diff --git a/machines-directory.cabal b/machines-directory.cabal
--- a/machines-directory.cabal
+++ b/machines-directory.cabal
@@ -1,5 +1,5 @@
 name:                machines-directory
-version:             0.2.0.2
+version:             0.2.0.4
 synopsis:            Directory (system) utilities for the machines library
 homepage:            http://github.com/aloiscochard/machines-directory
 license:             Apache-2.0
@@ -13,7 +13,7 @@
 library
   default-language:  Haskell2010
   hs-source-dirs:    src
-  ghc-options:       -fwarn-incomplete-patterns
+  ghc-options:       -Wall
   exposed-modules:
     System.Directory.Machine
     System.Directory.Machine.Internal
@@ -22,6 +22,6 @@
     , directory           >= 1.2      && < 1.3
     , filepath            >= 1.3      && < 1.5
     , transformers        >= 0.3      && < 0.5
-    , machines            >= 0.2.4    && < 0.5
+    , machines            >= 0.2.4    && < 0.6
     , machines-io         >= 0.1      && < 0.3
 
diff --git a/src/System/Directory/Machine.hs b/src/System/Directory/Machine.hs
--- a/src/System/Directory/Machine.hs
+++ b/src/System/Directory/Machine.hs
@@ -1,11 +1,8 @@
 {-# LANGUAGE Rank2Types #-}
 module System.Directory.Machine where
 
-import Control.Applicative ((<$>))
-import Control.Monad (join, filterM)
-import Control.Monad.IO.Class (liftIO)
+import Control.Monad (filterM)
 import Data.Machine
-import Data.Traversable (traverse)
 import System.Directory
 import System.FilePath ((</>))
 import System.IO.Machine
