diff --git a/assert.cabal b/assert.cabal
--- a/assert.cabal
+++ b/assert.cabal
@@ -1,5 +1,5 @@
 name:           assert
-version:        0.0.1.1
+version:        0.0.1.2
 synopsis:       Helpers for Control.Exception.assert
 description:
     GHC supports compile-time toggling of run-time assertions via the
diff --git a/src/Control/Exception/Assert.hs b/src/Control/Exception/Assert.hs
--- a/src/Control/Exception/Assert.hs
+++ b/src/Control/Exception/Assert.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE CPP #-}
 {-# LANGUAGE DeriveDataTypeable #-}
 {-# OPTIONS_GHC -fno-warn-orphans #-}
 
@@ -7,6 +8,9 @@
     ) where
 
 import Prelude
+#if !MIN_VERSION_base(4,6,0)
+    hiding (catch)
+#endif
 import Control.Applicative
 import Control.Exception
 import Data.Data
diff --git a/tests/rewrite.hs b/tests/rewrite.hs
--- a/tests/rewrite.hs
+++ b/tests/rewrite.hs
@@ -1,4 +1,9 @@
+{-# LANGUAGE CPP #-}
+
 import Prelude
+#if !MIN_VERSION_base(4,6,0)
+    hiding (catch)
+#endif
 import Control.Exception (IOException, catch)
 import Control.Exception.Assert
 import Control.Monad
