[Haskell-beginners] Confused about lazy IO