scalaz/scalaz — pull request #663 by tpolecat (2014-03-07 05:09:27+00:00)
Title: missing derived methods on MonadCatchIO

`IO` provides a few derived exception-handling methods that are not available on `MonadCatchIO`, so I added them.

Note that `MonadCatchIO[IO]` is consistent with the exception-handling methods on `IO` (other than the primitive `except`) only by coincidence. The newly added methods don't change this situation and I have not attempted to remedy it. Would it make sense to deprecate the methods on `IO` in favor of those provided by the typeclass?