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.6
+version:             0.2.0.8
 synopsis:            Directory (system) utilities for the machines library
 homepage:            http://github.com/aloiscochard/machines-directory
 license:             Apache-2.0
@@ -22,6 +22,6 @@
     , directory           >= 1.2      && < 1.3
     , filepath            >= 1.3      && < 1.5
     , transformers        >= 0.3      && < 0.5
-    , machines            >= 0.2.4    && < 0.6
+    , machines            >= 0.2.4    && < 0.7
     , 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,7 +1,10 @@
+{-# LANGUAGE CPP #-}
 {-# LANGUAGE Rank2Types #-}
 module System.Directory.Machine where
 
+#if !MIN_VERSION_base(4,8,0)
 import Control.Applicative ((<$>))
+#endif
 import Control.Monad (filterM)
 import Data.Machine
 import System.Directory
