diff --git a/tests/Tests/QuickCheckUtils.hs b/tests/Tests/QuickCheckUtils.hs
index 836e91164df8277d0c2d3d3317437986d8f815e6..b4865ff679ea7e7cd5a0ed3a7905baa710f35c11 100644
--- a/tests/Tests/QuickCheckUtils.hs
+++ b/tests/Tests/QuickCheckUtils.hs
@@ -63,6 +63,11 @@ import qualified Data.Text.Internal.Lazy.Fusion as TLF
 import qualified Data.Text.Lazy as TL
 import qualified System.IO as IO
 
+#if !MIN_VERSION_base(4,4,0)
+import Data.Int (Int64)
+import Data.Word (Word, Word64)
+#endif
+
 instance Random I16 where
     randomR = integralRandomR
     random  = randomR (minBound,maxBound)