diff --git a/Data/Generics/Geniplate.hs b/Data/Generics/Geniplate.hs
--- a/Data/Generics/Geniplate.hs
+++ b/Data/Generics/Geniplate.hs
@@ -396,8 +396,13 @@
 getTyConInfo con = do
     info <- qReify con
     case info of
-        TyConI (DataD _ _ tvs cs _) -> return (tvs, cs)
+#if __GLASGOW_HASKELL__ <= 710
+        TyConI (DataD _ _ tvs cs _)   -> return (tvs, cs)
         TyConI (NewtypeD _ _ tvs c _) -> return (tvs, [c])
+#else
+        TyConI (DataD _ _ tvs _ cs _)   -> return (tvs, cs)
+        TyConI (NewtypeD _ _ tvs _ c _) -> return (tvs, [c])
+#endif
         PrimTyConI{} -> return ([], [])
         i -> genError $ "unexpected TyCon: " ++ show i
 
@@ -415,8 +420,12 @@
 getNameType name = do
     info <- qReify name
     case info of
+#if __GLASGOW_HASKELL__ <= 710
         VarI _ t _ _ -> splitType t
-        _            -> genError $ "Name is not variable: " ++ pprint name
+#else
+        VarI _ t _  -> splitType t
+#endif
+        _ -> genError $ "Name is not variable: " ++ pprint name
 
 unList :: Type -> Type
 unList (AppT (ConT n) t) | n == ''[] = t
diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -1,8 +1,4 @@
-Copyright (c) 2003-2008, Isaac Jones, Simon Marlow, Martin Sjögren,
-                         Bjorn Bringert, Krasimir Angelov,
-                         Malcolm Wallace, Ross Patterson,
-                         Lemmih, Paolo Martini, Don Stewart,
-                         Duncan Coutts
+Copyright (c) 2010-2015, Lennart Augustsson
 All rights reserved.
 
 Redistribution and use in source and binary forms, with or without
@@ -17,7 +13,7 @@
       disclaimer in the documentation and/or other materials provided
       with the distribution.
 
-    * Neither the name of Isaac Jones nor the names of other
+    * Neither the name of Lennart Augustsson nor the names of other
       contributors may be used to endorse or promote products derived
       from this software without specific prior written permission.
 
diff --git a/changelog b/changelog
--- a/changelog
+++ b/changelog
@@ -1,3 +1,7 @@
+geniplate 0.7.2 (released 2016-01-04):
+* Support template-haskell 2.11.*.
+  Contributed by Andrés Sicard-Ramírez.
+
 geniplate 0.7.1 (released 2015-06-02):
 * Fix build on GHC 7.4.1
 
diff --git a/geniplate-mirror.cabal b/geniplate-mirror.cabal
--- a/geniplate-mirror.cabal
+++ b/geniplate-mirror.cabal
@@ -1,5 +1,5 @@
 Name:           geniplate-mirror
-Version:        0.7.1
+Version:        0.7.2
 Synopsis:       Use Template Haskell to generate Uniplate-like functions.
 Description:    Use Template Haskell to generate Uniplate-like functions.
                 .
@@ -28,6 +28,6 @@
   location: https://github.com/danr/geniplate
 
 library
-  Build-Depends: base >= 4 && < 5.0, template-haskell < 2.11, mtl
+  Build-Depends: base >= 4 && < 5.0, template-haskell < 2.12, mtl
 
   Exposed-modules:      Data.Generics.Geniplate
