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
@@ -81,6 +81,8 @@
 #endif
 
 #if MIN_VERSION_template_haskell(2,9,0)
+deriving instance Ord AnnTarget
+deriving instance Ord Role
 deriving instance Ord TySynEqn
 #endif
 
@@ -136,14 +138,15 @@
 
 #if MIN_VERSION_template_haskell(2,8,0)
                  , ''Inline
-                 , ''Phases 
+                 , ''Phases
                  , ''RuleBndr
                  , ''RuleMatch
                  , ''TyLit
 #endif
 
 #if MIN_VERSION_template_haskell(2,9,0)
+                 , ''AnnTarget
+                 , ''Role
                  , ''TySynEqn
 #endif
                  ])
-
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.7.0.1
+version:            0.8
 cabal-version:      >= 1.6
 build-type:         Simple
 license:            BSD3
@@ -10,13 +10,14 @@
 maintainer:         Michael Sloan <mgsloan at gmail>
 bug-reports:        https://github.com/mgsloan/th-orphans/issues
 stability:          experimental
-tested-with:        GHC == 6.12.3, GHC == 7.0.4, GHC == 7.2.2, GHC == 7.4.1
+tested-with:        GHC == 6.12.3, GHC == 7.0.4, GHC == 7.2.2, GHC == 7.4.2,
+                    GHC == 7.6.1, GHC == 7.8
 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
                     instances used to live in haskell-src-meta, and that's where
                     the version number started.
-                    
+
 library
   build-depends:   base >= 4.2 && < 4.8,
                    th-lift == 0.5.*
