diff --git a/Config/Dyre/Compile.hs b/Config/Dyre/Compile.hs
--- a/Config/Dyre/Compile.hs
+++ b/Config/Dyre/Compile.hs
@@ -32,11 +32,6 @@
                               Nothing Nothing (Just errHandle)
         waitForProcess ghcProc
 
-    -- BEGIN DEBUG OUTPUT
-    ghcOpts <- makeFlags params configFile tempBinary cacheDir
-    output $ "Compile command: " ++ (show $ ghc:ghcOpts)
-    -- END DEBUG OUTPUT
-
     -- Display a helpful little status message
     if result /= ExitSuccess
        then output $ "Error occurred while loading configuration file."
@@ -58,7 +53,7 @@
           cfgFile tmpFile cacheDir = do
     currentDir <- getCurrentDirectory
     return . concat $ [ ["-v0", "-fforce-recomp", "-i" ++ currentDir]
-                      , ["-odir", cacheDir, "-hidir", cacheDir]
+                      , ["-outputdir", cacheDir]
                       , prefix "-hide-package" hides, flags
                       , ["--make", cfgFile, "-o", tmpFile]
                       ]
diff --git a/dyre.cabal b/dyre.cabal
--- a/dyre.cabal
+++ b/dyre.cabal
@@ -1,5 +1,5 @@
 name:          dyre
-version:       0.6.1
+version:       0.6.2
 category:      Development, Configuration
 synopsis:      Dynamic reconfiguration in Haskell
 
