Control.Monad.Trans.Ether.Except
type Except tag e
except
runExcept
data ExceptT tag e m a
exceptT
runExceptT
throw
catch