[Haskell-beginners] Question about lazy evaluation