diff --git a/base-compat.cabal b/base-compat.cabal
--- a/base-compat.cabal
+++ b/base-compat.cabal
@@ -1,5 +1,5 @@
 name:             base-compat
-version:          0.2.1
+version:          0.3.0
 license:          MIT
 license-file:     LICENSE
 copyright:        (c) 2012 Simon Hengel
@@ -22,6 +22,7 @@
       -Wall
   build-depends:
       base == 4.*
+    , errorcall-eq-instance
   extensions:
       CPP
     , PackageImports
diff --git a/src/GHC/Exception.hs b/src/GHC/Exception.hs
--- a/src/GHC/Exception.hs
+++ b/src/GHC/Exception.hs
@@ -4,9 +4,9 @@
   module Base
 ) where
 import "base" GHC.Exception as Base
+import Control.Exception.ErrorCall.EqInstance ()
 
 #if __GLASGOW_HASKELL__ <= 706
 import Prelude
-deriving instance Eq ErrorCall
 deriving instance Ord ErrorCall
 #endif
