[Haskell-beginners] Moment of enlightenment for lazy evaluation