Split off MonadMask from MonadCatch.