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
@@ -103,6 +103,11 @@
 # endif
 #endif
 
+#if !MIN_VERSION_template_haskell(2,11,0)
+deriving instance Show NameFlavour
+deriving instance Show NameSpace
+#endif
+
 -- Ideally, it'd be possible to use reifyManyWithoutInstances for
 -- these Ord instances, but TH can't output deriving instances (and
 -- even if this is added for later versions, we need to support many
@@ -360,6 +365,12 @@
   qGetQ               = MTL.lift qGetQ
   qPutQ               = MTL.lift . qPutQ
 # endif
+# if MIN_VERSION_template_haskell(2,11,0)
+  qReifyFixity        = MTL.lift . qReifyFixity
+  qReifyConStrictness = MTL.lift . qReifyConStrictness
+  qIsExtEnabled       = MTL.lift . qIsExtEnabled
+  qExtsEnabled        = MTL.lift qExtsEnabled
+# endif
 #elif MIN_VERSION_template_haskell(2,5,0)
   qClassInstances a b = MTL.lift $ qClassInstances a b
 #endif
@@ -384,6 +395,12 @@
   qGetQ               = MTL.lift qGetQ
   qPutQ               = MTL.lift . qPutQ
 # endif
+# if MIN_VERSION_template_haskell(2,11,0)
+  qReifyFixity        = MTL.lift . qReifyFixity
+  qReifyConStrictness = MTL.lift . qReifyConStrictness
+  qIsExtEnabled       = MTL.lift . qIsExtEnabled
+  qExtsEnabled        = MTL.lift qExtsEnabled
+# endif
 #elif MIN_VERSION_template_haskell(2,5,0)
   qClassInstances a b = MTL.lift $ qClassInstances a b
 #endif
@@ -408,6 +425,12 @@
   qGetQ               = MTL.lift qGetQ
   qPutQ               = MTL.lift . qPutQ
 # endif
+# if MIN_VERSION_template_haskell(2,11,0)
+  qReifyFixity        = MTL.lift . qReifyFixity
+  qReifyConStrictness = MTL.lift . qReifyConStrictness
+  qIsExtEnabled       = MTL.lift . qIsExtEnabled
+  qExtsEnabled        = MTL.lift qExtsEnabled
+# endif
 #elif MIN_VERSION_template_haskell(2,5,0)
   qClassInstances a b = MTL.lift $ qClassInstances a b
 #endif
@@ -431,6 +454,12 @@
   qAddModFinalizer    = MTL.lift . qAddModFinalizer
   qGetQ               = MTL.lift qGetQ
   qPutQ               = MTL.lift . qPutQ
+# endif
+# if MIN_VERSION_template_haskell(2,11,0)
+  qReifyFixity        = MTL.lift . qReifyFixity
+  qReifyConStrictness = MTL.lift . qReifyConStrictness
+  qIsExtEnabled       = MTL.lift . qIsExtEnabled
+  qExtsEnabled        = MTL.lift qExtsEnabled
 # endif
 #elif MIN_VERSION_template_haskell(2,5,0)
   qClassInstances a b = MTL.lift $ qClassInstances a b
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.1
+version:            0.13.2
 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.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.3, GHC == 8.0.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
