[Haskell-beginners] (->) instance for ArrowApply and laziness