diff --git a/README.md b/README.md
new file mode 100644
--- /dev/null
+++ b/README.md
@@ -0,0 +1,13 @@
+Data-Flags
+==========
+
+[![Travis](https://img.shields.io/travis/mvv/data-flags/master.svg)](https://travis-ci.org/mvv/data-flags) [![Hackage](https://img.shields.io/hackage/v/data-flags.svg)](http://hackage.haskell.org/package/data-flags)
+
+This package provides type classes for flags and corresponding instances for
+standard numeric types viewed as bit masks.
+
+Installation
+------------
+The usual:
+
+	$ cabal install
diff --git a/data-flags.cabal b/data-flags.cabal
--- a/data-flags.cabal
+++ b/data-flags.cabal
@@ -1,5 +1,5 @@
 Name: data-flags
-Version: 0.0.3.2
+Version: 0.0.3.3
 Category: Data
 Stability: experimental
 Synopsis: A package for working with bit masks and flags in general.
@@ -16,6 +16,12 @@
 License: BSD3
 License-File: LICENSE
 
+Extra-Source-Files:
+  README.md
+
+Tested-With: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3, GHC==7.8.4,
+             GHC==7.10.3, GHC==8.0.1
+
 Cabal-Version: >= 1.6.0
 Build-Type: Simple
 
@@ -24,7 +30,8 @@
   Location: https://github.com/mvv/data-flags.git
 
 Library
-  Build-Depends: base < 5, template-haskell
+  Build-Depends: base >= 4 && < 5
+               , template-haskell
   Hs-Source-Dirs: src
   GHC-Options: -Wall
   Exposed-Modules:
diff --git a/src/Data/Flags/TH.hs b/src/Data/Flags/TH.hs
--- a/src/Data/Flags/TH.hs
+++ b/src/Data/Flags/TH.hs
@@ -100,7 +100,7 @@
                       Nothing
 #endif
                       (NormalC typeName [(strictness, ConT wrappedName)])
-#if MIN_VERSION_template_haskell(2,10,0)
+#if MIN_VERSION_template_haskell(2,11,0)
                       . fmap ConT $
 #endif
                       (union [''Eq, ''Flags] derives)
@@ -154,7 +154,7 @@
                   Nothing
 #endif
                   (map ((`NormalC` []) . mkName . fst) elems)
-#if MIN_VERSION_template_haskell(2,10,0)
+#if MIN_VERSION_template_haskell(2,11,0)
                   . fmap ConT $
 #endif
                   [''Eq, ''Ord, ''Show],
