diff --git a/changelog b/changelog
--- a/changelog
+++ b/changelog
@@ -1,3 +1,6 @@
+0.3.4.9
+	* Support QuickCheck-2.9.
+
 0.3.4.8
 	* Make bytestring-builder's installation conditional based on a Cabal flag.
 
diff --git a/scientific.cabal b/scientific.cabal
--- a/scientific.cabal
+++ b/scientific.cabal
@@ -1,5 +1,5 @@
 name:                scientific
-version:             0.3.4.8
+version:             0.3.4.9
 synopsis:            Numbers represented using scientific notation
 description:
   @Data.Scientific@ provides the number type 'Scientific'. Scientific numbers are
@@ -108,7 +108,7 @@
                , tasty-smallcheck >= 0.2   && < 0.9
                , tasty-quickcheck >= 0.8   && < 0.9
                , smallcheck       >= 1.0   && < 1.2
-               , QuickCheck       >= 2.5   && < 2.9
+               , QuickCheck       >= 2.5   && < 2.10
                , text             >= 0.8   && < 1.3
 
   if flag(bytestring-builder)
diff --git a/test/test.hs b/test/test.hs
--- a/test/test.hs
+++ b/test/test.hs
@@ -252,7 +252,7 @@
   ]
 
 toBoundedIntegerConversion
-    :: forall i. (Integral i, Bounded i, Show i)
+    :: forall i. (Integral i, Bounded i)
     => i -> Scientific -> Bool
 toBoundedIntegerConversion _ s =
     case toBoundedInteger s :: Maybe i of
