[Haskell-beginners] Handling a MonadError