diff --git a/Text/TDoc/Tags.hs b/Text/TDoc/Tags.hs
--- a/Text/TDoc/Tags.hs
+++ b/Text/TDoc/Tags.hs
@@ -11,7 +11,10 @@
 {-# LANGUAGE TypeFamilies, ScopedTypeVariables, EmptyDataDecls,
              MultiParamTypeClasses, FlexibleContexts, Rank2Types,
              FlexibleInstances, TemplateHaskell, TypeOperators,
-             AllowAmbiguousTypes #-}
+             CPP #-}
+#if MIN_VERSION_base(4,7,0)
+{-# LANGUAGE AllowAmbiguousTypes #-}
+#endif
 module Text.TDoc.Tags where
 
 import Text.TDoc.Core
diff --git a/tdoc.cabal b/tdoc.cabal
--- a/tdoc.cabal
+++ b/tdoc.cabal
@@ -1,6 +1,6 @@
 name:            tdoc
 cabal-Version:   >=1.2
-version:         0.4.5
+version:         0.4.6
 license:         BSD3
 license-file:    LICENSE
 copyright:       (c) Nicolas Pouillard
