Remove dependency on mtl >= 2.2.1...

...by not making use of Control.Monad.Except.