Generalized combinators in Control.Exception.Lens to use MonadCatchIO.