úÎ!I      AWrap the failure value, if any, with the given function. This is G useful in particular when you want all the exceptions returned from a I certain library to be of a certain type, even if they were generated by  a different library. Call   with a . 5Instance for all monad transformers, simply lift the failure into the  base monad.            failure-0.1.1Control.Failure NullExceptionNothingExceptionStringExceptionTryErrortry WrapFailure wrapFailureFailurefailure failureStringbaseGHC.BaseString $fFailureet