diff --git a/changelog b/changelog
--- a/changelog
+++ b/changelog
@@ -1,3 +1,6 @@
+0.3.4.3
+	* Fix build with integer-simple.
+
 0.3.4.2
 	* Fix build on GHC-7.4.
 	  Courtesy of Adam Bergmark..
diff --git a/scientific.cabal b/scientific.cabal
--- a/scientific.cabal
+++ b/scientific.cabal
@@ -1,5 +1,5 @@
 name:                scientific
-version:             0.3.4.2
+version:             0.3.4.3
 synopsis:            Numbers represented using scientific notation
 description:
   @Data.Scientific@ provides the number type 'Scientific'. Scientific numbers are
@@ -64,6 +64,7 @@
                        Data.Text.Lazy.Builder.Scientific
   other-modules:       Math.NumberTheory.Logarithms
                        GHC.Integer.Logarithms.Compat
+                       GHC.Integer.Compat
                        Utils
   other-extensions:    DeriveDataTypeable, BangPatterns
   ghc-options:         -Wall
diff --git a/src/Data/Scientific.hs b/src/Data/Scientific.hs
--- a/src/Data/Scientific.hs
+++ b/src/Data/Scientific.hs
@@ -123,16 +123,10 @@
 import           Data.Bits                    (shiftR)
 #endif
 
-import GHC.Integer (quotRemInteger, quotInteger)
-
-import Utils (roundTo)
+import GHC.Integer        (quotRemInteger, quotInteger)
+import GHC.Integer.Compat (divInteger)
+import Utils              (roundTo)
 
-#if MIN_VERSION_integer_gmp(0,5,1)
-import GHC.Integer (divInteger)
-#else
-divInteger :: Integer -> Integer -> Integer
-divInteger = div
-#endif
 
 ----------------------------------------------------------------------
 -- Type
diff --git a/src/GHC/Integer/Compat.hs b/src/GHC/Integer/Compat.hs
new file mode 100644
--- /dev/null
+++ b/src/GHC/Integer/Compat.hs
@@ -0,0 +1,23 @@
+{-# LANGUAGE CPP #-}
+
+module GHC.Integer.Compat (divInteger) where
+
+#ifdef MIN_VERSION_integer_simple
+
+#if MIN_VERSION_integer_simple(0,1,1)
+import GHC.Integer (divInteger)
+#else
+divInteger :: Integer -> Integer -> Integer
+divInteger = div
+#endif
+
+#else
+
+#if MIN_VERSION_integer_gmp(0,5,1)
+import GHC.Integer (divInteger)
+#else
+divInteger :: Integer -> Integer -> Integer
+divInteger = div
+#endif
+
+#endif
