[Haskell-beginners] [Haskell-Beginners] Laziness & referential transparency