[Haskell-cafe] lazy evaluation