diff --git a/snap-loader-dynamic.cabal b/snap-loader-dynamic.cabal
--- a/snap-loader-dynamic.cabal
+++ b/snap-loader-dynamic.cabal
@@ -1,5 +1,5 @@
 name:           snap-loader-dynamic
-version:        1.0.0.0
+version:        1.0.0.1
 synopsis:       Snap dynamic loader
 description:    Snap Framework dynamic code loader for development mode
 license:        BSD3
@@ -33,22 +33,22 @@
     directory-tree    >= 0.10    && < 0.13,
     mtl               >  2.0     && < 2.3,
     snap-core         >= 1.0     && < 1.1,
-    time              >= 1.1     && < 1.7,
-    template-haskell  >= 2.2     && < 2.12
+    time              >= 1.1     && < 1.10,
+    template-haskell  >= 2.2     && < 2.15
 
   if impl(ghc >= 7.2.0)
     build-depends:
-      hint              >= 0.3.3.1 && < 0.7
+      hint              >= 0.3.3.1 && < 0.10
   else
     build-depends:
       hint              >= 0.3.3.1 && < 0.3.3.5
 
   if impl(ghc >= 7.6.0)
     build-depends:
-      directory         >= 1.2     && < 1.3
+      directory         >= 1.2     && < 1.4
   else
     build-depends:
-      directory         >= 1.0     && < 1.3,
+      directory         >= 1.0     && < 1.4,
       old-time          >= 1.0     && < 1.2
 
   if !os(windows)
diff --git a/src/Snap/Loader/Dynamic.hs b/src/Snap/Loader/Dynamic.hs
--- a/src/Snap/Loader/Dynamic.hs
+++ b/src/Snap/Loader/Dynamic.hs
@@ -86,7 +86,7 @@
 getHintOpts args = removeBad opts
   where
     --------------------------------------------------------------------------
-    bad       = ["-threaded", "-O", "-main-is", "-o", "--make", "-static"]
+    bad       = ["-threaded", "-O", "-main-is", "-o", "--make", "-static", "-XHaskell", "-ddump-hi"]
 
     --------------------------------------------------------------------------
     removeBad = filter (\x -> not $ any (`isPrefixOf` x) bad)
