Added `trying` for both Control.Monad.CatchIO and Control.Monad.Error