diff --git a/src/Language/Haskell/TH/Instances.hs b/src/Language/Haskell/TH/Instances.hs
--- a/src/Language/Haskell/TH/Instances.hs
+++ b/src/Language/Haskell/TH/Instances.hs
@@ -19,7 +19,7 @@
 {-# OPTIONS_GHC -fno-warn-orphans #-}
 
 -- |
--- Module      :  Language.Haskell.TH.Instances.Lift
+-- Module      :  Language.Haskell.TH.Instances
 -- Copyright   :  (c) Matt Morrow 2008
 -- License     :  BSD3
 -- Maintainer  :  Michael Sloan <mgsloan at gmail>
@@ -47,6 +47,10 @@
 -- Note that the 'Ord' instances are not guaranteed to produce
 -- consistent results across template-haskell / GHC versions, as they
 -- have different data types, with different constructor orders.
+--
+-- This module also implicitly re-exports the instances defined in
+-- "Instances.TH.Lift". This is mostly to ensure that there aren't
+-- collisions of orphans between @th-orphans@ and @th-lift-instances@.
 module Language.Haskell.TH.Instances () where
 
 import Language.Haskell.TH
@@ -60,6 +64,7 @@
 import Control.Monad.State (StateT(StateT), runStateT)
 import Control.Monad.Writer (WriterT(WriterT), runWriterT)
 import qualified Control.Monad.Trans as MTL (lift)
+import Instances.TH.Lift ()
 
 -- Thanks to Richard Eisenberg, GHC 7.10 adds many of the instances
 -- from this module.
@@ -109,40 +114,6 @@
 #if !MIN_VERSION_template_haskell(2,10,0)
 instance Ppr Lit where
     ppr = pprLit noPrec
-
--- This follows the pattern of the Lift instances for Int / Integer.
-instance Lift Int8 where
-    lift x = return (LitE (IntegerL (fromIntegral x)))
-
-instance Lift Int16 where
-    lift x = return (LitE (IntegerL (fromIntegral x)))
-
-instance Lift Int32 where
-    lift x = return (LitE (IntegerL (fromIntegral x)))
-
-instance Lift Int64 where
-    lift x = return (LitE (IntegerL (fromIntegral x)))
-
-instance Lift Word where
-    lift x = return (LitE (IntegerL (fromIntegral x)))
-
-instance Lift Word8 where
-    lift x = return (LitE (IntegerL (fromIntegral x)))
-
-instance Lift Word16 where
-    lift x = return (LitE (IntegerL (fromIntegral x)))
-
-instance Lift Word32 where
-    lift x = return (LitE (IntegerL (fromIntegral x)))
-
-instance Lift Word64 where
-    lift x = return (LitE (IntegerL (fromIntegral x)))
-
-instance Lift Float where
-    lift x = return (LitE (RationalL (toRational x)))
-
-instance Lift Double where
-    lift x = return (LitE (RationalL (toRational x)))
 
 deriving instance Eq Info
 
diff --git a/th-orphans.cabal b/th-orphans.cabal
--- a/th-orphans.cabal
+++ b/th-orphans.cabal
@@ -1,5 +1,5 @@
 name:               th-orphans
-version:            0.13.0
+version:            0.13.1
 cabal-version:      >= 1.10
 build-type:         Simple
 license:            BSD3
@@ -10,7 +10,7 @@
 maintainer:         Michael Sloan <mgsloan at gmail>
 bug-reports:        https://github.com/mgsloan/th-orphans/issues
 stability:          experimental
-tested-with:        GHC == 7.0.1, GHC == 7.4.2, GHC == 7.6.3, GHC == 7.8.3, GHC == 7.10.1
+tested-with:        GHC == 7.4.2, GHC == 7.6.3, GHC == 7.8.3, GHC == 7.10.1
 synopsis:           Orphan instances for TH datatypes
 description:        Orphan instances for TH datatypes.  In particular, instances
                     for Ord and Lift, as well as a few missing Show / Eq.  These
@@ -18,11 +18,12 @@
                     the version number started.
 
 library
-  build-depends:    base >= 4.2 && < 5,
+  build-depends:    base >= 4.3 && < 5,
                     template-haskell,
                     -- https://github.com/mboes/th-lift/issues/14
                     th-lift >= 0.7.1,
                     th-reify-many >= 0.1 && < 0.2,
+                    th-lift-instances,
                     mtl
 
   -- Use TH to derive Generics instances instead of DeriveGeneric, for < 7.4
@@ -37,7 +38,6 @@
   ghc-options:      -Wall
   exposed-modules:  Language.Haskell.TH.Instances
   default-language: Haskell2010
-
 
 test-suite test
   type:             exitcode-stdio-1.0
