diff --git a/GHC/Integer.lhs b/GHC/Integer.lhs
index 0f81b181a14f56e96f8ffb08e79063e6b4ba175d..64bc9f2806cc79a09da39b9dc8853879ebde0356 100644
--- a/GHC/Integer.lhs
+++ b/GHC/Integer.lhs
@@ -1,4 +1,5 @@
 \begin{code}
+{-# LANGUAGE BangPatterns #-}
 {-# OPTIONS_GHC -XNoImplicitPrelude #-}
 {-# OPTIONS_HADDOCK hide #-}
 -----------------------------------------------------------------------------
diff --git a/GHC/Integer/GMP/Internals.hs b/GHC/Integer/GMP/Internals.hs
index a1f6d5c3ef35c98e9efc216b4d6693efcd144d1f..623b18ac35844d24c33763467302cd092c967f0e 100644
--- a/GHC/Integer/GMP/Internals.hs
+++ b/GHC/Integer/GMP/Internals.hs
@@ -1,5 +1,5 @@
 {-# LANGUAGE ForeignFunctionInterface, GHCForeignImportPrim,
-             MagicHash, UnboxedTuples, UnliftedFFITypes #-}
+             MagicHash, UnboxedTuples, UnliftedFFITypes, BangPatterns #-}
 {-# OPTIONS_GHC -XNoImplicitPrelude #-}
 {-# OPTIONS_HADDOCK hide #-}