[Haskell-beginners] return IO () vs. ()