[Haskell-cafe] How is laziness defined?