diff --git a/shake-ext.cabal b/shake-ext.cabal
--- a/shake-ext.cabal
+++ b/shake-ext.cabal
@@ -1,5 +1,5 @@
 name:                shake-ext
-version:             2.0.0.1
+version:             2.0.0.2
 synopsis:            Helper functions for linting with shake 
 description:         This package provides several linters out of the box, for use with [shake](http://shakebuild.com/).
 homepage:            https://hub.darcs.net/vmchale/shake-ext
diff --git a/src/Development/Shake/Cabal.hs b/src/Development/Shake/Cabal.hs
--- a/src/Development/Shake/Cabal.hs
+++ b/src/Development/Shake/Cabal.hs
@@ -28,8 +28,7 @@
 -- | Same as above, but we set the 'Verbosity' to be used during parsing.
 getCabalDepsV :: Verbosity -> FilePath -> IO [FilePath]
 getCabalDepsV v p = do
-    contents <- readFile p
-    pkg <- readGenericPackageDescription v contents
+    pkg <- readGenericPackageDescription v p
     let extraSrc = extraSrcFiles $ packageDescription pkg
         libs = toList (condLibrary pkg)
         normalSrc = (libraryToFiles <=< extract) =<< libs
