diff --git a/tests/Tests/QuickCheckUtils.hs b/tests/Tests/QuickCheckUtils.hs
index d7d5e2ae9dd912e844a6a261c82f2287fd920361..d6681b46599256ceb1d941fafc7101b7579dad28 100644
--- a/tests/Tests/QuickCheckUtils.hs
+++ b/tests/Tests/QuickCheckUtils.hs
@@ -35,7 +35,8 @@ import Data.Char (isSpace)
 import Data.Text.Foreign (I8)
 import Data.Text.Lazy.Builder.RealFloat (FPFormat(..))
 import Data.Word (Word8, Word16)
-import Test.QuickCheck hiding (Fixed(..), Small (..), (.&.))
+import Test.QuickCheck (Arbitrary(..), arbitraryUnicodeChar, arbitraryBoundedEnum, getUnicodeString, arbitrarySizedIntegral, shrinkIntegral, Property, ioProperty, discard, counterexample, (===), (.&&.), NonEmptyList(..))
+import Test.QuickCheck.Gen (Gen, choose, chooseAny, elements, frequency, listOf, oneof, resize, sized)
 import Tests.Utils
 import qualified Data.ByteString as B
 import qualified Data.ByteString.Lazy as BL
diff --git a/text.cabal b/text.cabal
index 4683b38af887e49805d9dba4285d369d62fa961e..cb06d3e93afade76f547b51d4e65606dae8c2167 100644
--- a/text.cabal
+++ b/text.cabal
@@ -220,7 +220,7 @@ test-suite tests
     Tests.Utils
 
   build-depends:
-    QuickCheck >= 2.14.1 && < 2.15,
+    QuickCheck >= 2.12.6 && < 2.15,
     base <5,
     bytestring,
     deepseq,