[Haskell-beginners] unchecked exceptions as side effects