diff --git a/Data/Acquire/Internal.hs b/Data/Acquire/Internal.hs
--- a/Data/Acquire/Internal.hs
+++ b/Data/Acquire/Internal.hs
@@ -1,4 +1,5 @@
 {-# OPTIONS_HADDOCK not-home #-}
+{-# LANGUAGE CPP #-}
 {-# LANGUAGE RankNTypes #-}
 {-# LANGUAGE MultiParamTypeClasses #-}
 {-# LANGUAGE DeriveDataTypeable #-}
@@ -113,7 +114,11 @@
 -- of @MonadBaseControl@ from exceptions.
 --
 -- Since 1.1.3
+#if MIN_VERSION_exceptions(0,6,0)
 withEx :: (C.MonadMask m, MonadIO m)
+#else
+withEx :: (C.MonadCatch m, MonadIO m)
+#endif
        => Acquire a
        -> (a -> m b)
        -> m b
diff --git a/resourcet.cabal b/resourcet.cabal
--- a/resourcet.cabal
+++ b/resourcet.cabal
@@ -1,5 +1,5 @@
 Name:                resourcet
-Version:             1.1.3
+Version:             1.1.3.1
 Synopsis:            Deterministic allocation and freeing of scarce resources.
 Description:         See README.md
 License:             BSD3
