diff --git a/keera-hails-i18n.cabal b/keera-hails-i18n.cabal
--- a/keera-hails-i18n.cabal
+++ b/keera-hails-i18n.cabal
@@ -6,7 +6,7 @@
 build-type:    Simple
 
 name:          keera-hails-i18n
-version:       0.7.0
+version:       0.8.0
 author:        Ivan Perez
 maintainer:    support@keera.co.uk
 homepage:      http://www.keera.co.uk/blog/community/
@@ -56,7 +56,7 @@
     Hails.I18N.Language
 
   build-depends:
-      base >= 4 && < 5
+      base         >= 4 && < 5
     , directory
     , filepath
     , glib
@@ -94,8 +94,8 @@
     buildable: False
   else
     build-depends:
-        base
-      , hlint                >= 1.7
+        base  >= 4   && < 5
+      , hlint >= 1.7
 
 -- Verify that the code is thoroughly documented
 test-suite haddock-coverage
@@ -119,7 +119,7 @@
     buildable: False
   else
     build-depends:
-        base                 >= 4        && < 5
+        base        >= 4 && < 5
       , directory
       , filepath
       , process
diff --git a/src/Hails/I18N/Language.hs b/src/Hails/I18N/Language.hs
--- a/src/Hails/I18N/Language.hs
+++ b/src/Hails/I18N/Language.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE CPP #-}
 -- | Install/load the right Gettext files for your chosen language and
 --   application.
 --
@@ -35,8 +36,16 @@
     unless (null lang) $ E.handle (anyway (return ())) $ do
       setLocale LC_ALL (Just lang)
       setEnv "LANGUAGE" lang
+#if MIN_VERSION_hgettext(0,1,5)
     bindTextDomain appName $ Just "."
+#else
+    bindTextDomain appName "."
+#endif
+#if MIN_VERSION_hgettext(0,1,6)
     textDomain $ Just appName
+#else
+    textDomain appName
+#endif
 
   where
 
