[Haskell-cafe] Lazy evaluation illustrated for Haskell divers