diff --git a/Data/Generics/Strafunski/StrategyLib/ChaseImports.hs b/Data/Generics/Strafunski/StrategyLib/ChaseImports.hs
--- a/Data/Generics/Strafunski/StrategyLib/ChaseImports.hs
+++ b/Data/Generics/Strafunski/StrategyLib/ChaseImports.hs
@@ -20,7 +20,8 @@
 ) where
 
 import Control.Monad
-import System.Directory hiding ( findFile )
+-- import System.Directory hiding ( findFile )
+import qualified System.Directory as D
 import Control.Monad.Error () -- This import gives us (MonadPlus IO) !!
 import Control.Exception
 import System.IO
@@ -113,7 +114,7 @@
 	 -> [String]            -- ^ possible extensions
 	 -> IO FilePath         -- ^ contents of file
 findFile dirs basename exts
-  = do existingFileNames <- filterM doesFileExist fnames
+  = do existingFileNames <- filterM D.doesFileExist fnames
        case existingFileNames of
          (fn:_) 
 	     -> errLn ("Found file: "++fn) >> return fn
diff --git a/Strafunski-StrategyLib.cabal b/Strafunski-StrategyLib.cabal
--- a/Strafunski-StrategyLib.cabal
+++ b/Strafunski-StrategyLib.cabal
@@ -1,5 +1,5 @@
 name:                Strafunski-StrategyLib
-version:             5.0.0.2
+version:             5.0.0.3
 synopsis:            Library for strategic programming
 description:         This is a version of the StrategyLib library originally shipped with Strafunski, Cabalized and updated to newer versions of GHC. A description of much of StrategyLib can be found in the paper "Design Patterns for Functional Strategic Programming."
 license:             BSD3
@@ -55,5 +55,5 @@
         base > 4.4 && < 4.6.1,
         mtl > 2.1 && < 2.2,
         syb > 0.3 && < 4.1,
-        directory > 1.2 && < 1.2.1
+        directory > 1.1 && < 1.2.1
   
