@@ -31,7 +31,7 @@ import qualified Data.Map as M
3131
3232import Control.Applicative
3333import Control.Monad
34−import Control.Monad.Error (ErrorT(..), MonadError)
34+import Control.Monad.Except (ExceptT(..), MonadError, runExceptT)
3535import Control.Monad.Reader (MonadReader, ReaderT, runReaderT)
3636import Control.Monad.Trans.Class
3737import Control.Monad.Trans.Maybe (MaybeT(..), runMaybeT)
@@ -325,14 +325,14 @@ newtype PSCI a = PSCI { runPSCI :: InputT (StateT PSCiState IO) a } deriving (Fu
325325psciIO :: IO a -> PSCI a
326326psciIO io = PSCI . lift $ lift io
327327
328−newtype Make a = Make { unMake :: ReaderT (P.Options P.Make) (ErrorT String IO) a }
328+newtype Make a = Make { unMake :: ReaderT (P.Options P.Make) (ExceptT String IO) a }
329329 deriving (Functor, Applicative, Monad, MonadError String, MonadReader (P.Options P.Make))
330330
331331runMake :: Make a -> IO (Either String a)
332−runMake = runErrorT . flip runReaderT options . unMake
332+runMake = runExceptT . flip runReaderT options . unMake
333333
334334makeIO :: IO a -> Make a
335−makeIO = Make . lift . ErrorT . fmap (either (Left . show) Right) . tryIOError
335+makeIO = Make . lift . ExceptT . fmap (either (Left . show) Right) . tryIOError
336336
337337instance P.MonadMake Make where
338338 getTimestamp path = makeIO $ do