Control.Monad.Attempt
data
AttemptT
m v
evalAttemptT
attemptT
attemptTIO