diff --git a/CHANGES.txt b/CHANGES.txt
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,5 +1,7 @@
 Changelog for Shake
 
+0.11.2
+    #96, fix a bug in addPath that caused $PATH to be added twice
 0.11.1
     #94, GHC 7.8 support
     Add a Config module
diff --git a/Development/Shake/Command.hs b/Development/Shake/Command.hs
--- a/Development/Shake/Command.hs
+++ b/Development/Shake/Command.hs
@@ -68,7 +68,7 @@
     args <- liftIO getEnvironment
     let (path,other) = partition ((== "PATH") . (if isWindows then map toUpper else id) . fst) args
     return $ Env $
-        [("PATH",intercalate [searchPathSeparator] $ pre ++ post) | null post] ++
+        [("PATH",intercalate [searchPathSeparator] $ pre ++ post) | null path] ++
         [(a,intercalate [searchPathSeparator] $ pre ++ [b | b /= ""] ++ post) | (a,b) <- path] ++
         other
 
diff --git a/shake.cabal b/shake.cabal
--- a/shake.cabal
+++ b/shake.cabal
@@ -1,7 +1,7 @@
 cabal-version:      >= 1.10
 build-type:         Simple
 name:               shake
-version:            0.11.1
+version:            0.11.2
 license:            BSD3
 license-file:       LICENSE
 category:           Development
