userError

Construct an IOError value with a string describing the error. The fail method of the IO instance of the Monad class raises a userError, thus:
instance Monad IO where
...
fail s = ioError (userError s)
Construct an IOException value with a string describing the error. The fail method of the IO instance of the Monad class raises a userError, thus:
instance Monad IO where
...
fail s = ioError (userError s)
Construct an IOException value with a string describing the error. The fail method of the IO instance of the Monad class raises a userError, thus:
instance Monad IO where
...
fail s = ioError (userError s)
Invalid credentials provided by user
unspecified error raised by the user (in case the user does not want to define her own error types).
Incorrect input.
Error thrown to emacs by Haskell functions when anything goes awry.
I/O error that is programmer-defined.
A programmer-defined error value constructed using userError.
I/O error that is programmer-defined.
Errors that happen on storage level during user creation
Errors that happen on storage level during user updating