diff --git a/Control/Applicative/QQ/ADo.hs b/Control/Applicative/QQ/ADo.hs
--- a/Control/Applicative/QQ/ADo.hs
+++ b/Control/Applicative/QQ/ADo.hs
@@ -160,6 +160,8 @@
   anyFailing = fmap or . mapM failingPattern
   mkQ d f x = maybe d f (cast x)
 
+-- | Take the name of a value constructor and try to find out if it is
+-- the only constructor of its type
 singleCon :: Name -> Q Bool
 singleCon n = do
     info <- reify n
diff --git a/applicative-quoters.cabal b/applicative-quoters.cabal
--- a/applicative-quoters.cabal
+++ b/applicative-quoters.cabal
@@ -1,7 +1,7 @@
 Cabal-Version: >= 1.6
 
 Name:     applicative-quoters
-Version:  0.1.0.1
+Version:  0.1.0.2
 Category: Language
 Synopsis: Quasiquoters for idiom brackets and an applicative do-notation
 
@@ -17,7 +17,7 @@
 License-file: LICENSE
 
 Build-type:  Simple
-Tested-with: GHC == 6.12.3, GHC == 7.0.1
+Tested-with: GHC == 6.12.3, GHC == 7.0.1, GHC == 7.2.1
 
 Library
   Exposed-modules:
@@ -25,9 +25,9 @@
       Control.Applicative.QQ.Idiom
 
   Build-depends:
-      base >= 4 && < 4.4,
+      base >= 4 && < 4.5,
       haskell-src-meta >= 0.2 && < 0.5,
-      template-haskell >= 2.4 && < 2.6
+      template-haskell >= 2.4 && < 2.7
 
   -- We disable the missing-fields warning because not only do quoteType
   -- and quoteDec make no sense in this context, we can't initialise them
