[Haskell-beginners] Do IO actions *have* to be glued by the do syntax?