diff --git a/src/Codec/Archive/Zip.hs b/src/Codec/Archive/Zip.hs
--- a/src/Codec/Archive/Zip.hs
+++ b/src/Codec/Archive/Zip.hs
@@ -56,7 +56,9 @@
        ) where
 
 import System.Time ( toUTCTime, addToClockTime, CalendarTime (..), ClockTime (..), TimeDiff (..) )
+#if MIN_VERSION_directory(1,2,0)
 import Data.Time.Clock.POSIX ( utcTimeToPOSIXSeconds )
+#endif
 import Data.Bits ( shiftL, shiftR, (.&.) )
 import Data.Binary
 import Data.Binary.Get
@@ -66,7 +68,6 @@
 import System.FilePath
 import System.Directory ( doesDirectoryExist, getDirectoryContents, createDirectoryIfMissing )
 import Control.Monad ( when, unless, zipWithM )
-import Control.Monad ( liftM )
 import System.Directory ( getModificationTime )
 import System.IO ( stderr, hPutStrLn )
 import qualified Data.Digest.CRC32 as CRC32
@@ -220,7 +221,7 @@
                  then return B.empty
                  else B.readFile path
 #if MIN_VERSION_directory(1,2,0)
-  modEpochTime <- liftM (floor . utcTimeToPOSIXSeconds)
+  modEpochTime <- fmap (floor . utcTimeToPOSIXSeconds)
                    $ getModificationTime path
 #else
   (TOD modEpochTime _) <- getModificationTime path
diff --git a/tests/test-zip-archive.hs b/tests/test-zip-archive.hs
--- a/tests/test-zip-archive.hs
+++ b/tests/test-zip-archive.hs
@@ -1,3 +1,4 @@
+{-# OPTIONS_GHC -fno-warn-orphans #-}
 -- Test suite for Codec.Archive.Zip
 -- runghc Test.hs
 
diff --git a/zip-archive.cabal b/zip-archive.cabal
--- a/zip-archive.cabal
+++ b/zip-archive.cabal
@@ -1,11 +1,12 @@
 Name:                zip-archive
-Version:             0.2.3.1
+Version:             0.2.3.2
 Cabal-Version:       >= 1.10
 Build-type:          Simple
 Synopsis:            Library for creating and modifying zip archives.
 Description:         The zip-archive library provides functions for creating, modifying,
                      and extracting files from zip archives.
 Category:            Codec
+Tested-with:         GHC == 7.4.2, GHC == 7.6.3, GHC == 7.8.2
 License:             BSD3
 License-file:        LICENSE
 Homepage:            http://github.com/jgm/zip-archive
@@ -31,7 +32,7 @@
     Build-depends:   base < 3
   Build-depends:     binary >= 0.7, zlib, filepath, bytestring >= 0.9.0,
                      array, mtl, text >= 0.11, old-time, digest >= 0.0.0.1,
-                     directory >= 1.2, time
+                     directory, time
   Exposed-modules:   Codec.Archive.Zip
   Default-Language:  Haskell98
   Hs-Source-Dirs:    src
