diff --git a/hdaemonize.cabal b/hdaemonize.cabal
--- a/hdaemonize.cabal
+++ b/hdaemonize.cabal
@@ -1,5 +1,5 @@
 Name:		hdaemonize
-Version:	0.4.2
+Version:	0.4.3
 Cabal-Version:  >= 1.6
 License:	BSD3
 License-file:   LICENSE
@@ -19,5 +19,8 @@
 Library
   Build-Depends:	base >= 4 && < 5, unix, haskell98, hsyslog, extensible-exceptions, filepath, mtl
   Exposed-modules:      System.Posix.Daemonize
-  Ghc-Options:          -Wall -fno-warn-unused-do-bind -fno-warn-type-defaults -fno-warn-name-shadowing
+  if impl(ghc > 6.12)
+      Ghc-Options:      -Wall -fno-warn-unused-do-bind -fno-warn-type-defaults -fno-warn-name-shadowing
+  else
+      Ghc-Options:      -Wall -fno-warn-type-defaults -fno-warn-name-shadowing
 
