diff --git a/Development/Hake/DirectoryTools.hs b/Development/Hake/DirectoryTools.hs
--- a/Development/Hake/DirectoryTools.hs
+++ b/Development/Hake/DirectoryTools.hs
@@ -4,12 +4,13 @@
 ) where
 
 import System.Directory    (doesFileExist, getModificationTime)
-import System.Time         (ClockTime)
+-- import System.Time         (ClockTime)
+import Data.Time		(UTCTime)
 import Control.Monad.Tools (ifM)
 import Control.Applicative (liftA2, (<$>))
 import Data.Function       (on)
 
-maybeGetModificationTime :: FilePath -> IO (Maybe ClockTime)
+maybeGetModificationTime :: FilePath -> IO (Maybe UTCTime)
 maybeGetModificationTime fn
   = ifM (doesFileExist fn)
         (Just <$> getModificationTime fn)
diff --git a/hake.cabal b/hake.cabal
--- a/hake.cabal
+++ b/hake.cabal
@@ -1,5 +1,5 @@
 Name:		hake
-Version:	1.3.7
+Version:	1.3.8.1
 License:	GPL
 License-file:	LICENSE
 Author:		Yoshikuni Jujo
@@ -76,7 +76,7 @@
 
 Library
   GHC-Options:		-Wall
-  Build-Depends:	base<=4.3.1.0, old-time, mtl, filepath
+  Build-Depends:	base<5, time, mtl, filepath
   Exposed-Modules:	Development.Hake, Development.Hake.OldFunSet, Development.Hake.FunSet, Development.Hake.FunSetRaw, Development.Hake.FunSetIO
   Other-Modules:	Development.Hake.Variables, Development.Hake.Types,
     Development.Hake.Tools, Development.Hake.RunHake, Development.Hake.Core,
