[Haskell-beginners] learning lazy evaluation