Control.Monad.Except is new in mtl-2.2