[Haskell] Importance of precise lazy-evaluation semantics (was: line-based interactive program)