Control.Monad.Freer.Exception

data Exc e v

throwError

runError

catchError