diff --git a/src/Language/Haskell/TH/Lift.hs b/src/Language/Haskell/TH/Lift.hs
--- a/src/Language/Haskell/TH/Lift.hs
+++ b/src/Language/Haskell/TH/Lift.hs
@@ -18,9 +18,12 @@
 import Data.PackedString (PackedString, packString, unpackPS)
 #endif /* MIN_VERSION_template_haskell(2,4,0) */
 
+#if __GLASGOW_HASKELL__ < 710
+import GHC.Exts (Int(..))
+#endif
+
 #if !(MIN_VERSION_template_haskell(2,10,0))
 import Data.Ratio (Ratio)
-import GHC.Exts (Int(..))
 #endif /* !(MIN_VERSION_template_haskell(2,10,0)) */
 import Language.Haskell.TH
 import Language.Haskell.TH.Syntax
@@ -134,15 +137,15 @@
 instance Lift NameFlavour where
   lift NameS = [| NameS |]
   lift (NameQ modnam) = [| NameQ modnam |]
-#if MIN_VERSION_template_haskell(2,10,0)
+#if __GLASGOW_HASKELL__ >= 710
   lift (NameU i) = [| NameU i |]
   lift (NameL i) = [| NameL i |]
-#else /* MIN_VERSION_template_haskell(2,10,0) */
+#else /* __GLASGOW_HASKELL__ < 710 */
   lift (NameU i) = [| case $( lift (I# i) ) of
                           I# i' -> NameU i' |]
   lift (NameL i) = [| case $( lift (I# i) ) of
                           I# i' -> NameL i' |]
-#endif /* MIN_VERSION_template_haskell(2,10,0) */
+#endif /* __GLASGOW_HASKELL__ < 710 */
   lift (NameG nameSpace pkgName modnam)
    = [| NameG nameSpace pkgName modnam |]
 
diff --git a/th-lift.cabal b/th-lift.cabal
--- a/th-lift.cabal
+++ b/th-lift.cabal
@@ -1,5 +1,5 @@
 Name:               th-lift
-Version:            0.7.1
+Version:            0.7.2
 Cabal-Version:      >= 1.8
 License:            BSD3
 License-Files:      COPYING, BSD3, GPL-2
