Control.Monad.Trans.Except
type Except e
except
runExcept
mapExcept
withExcept
data ExceptT e m a
runExceptT
mapExceptT
withExceptT
throwE
catchE
liftCallCC
liftListen
liftPass