[Haskell-cafe] another instance of MonadError