[Haskell-cafe] Higher order functions and strictness