diff --git a/lib/Data/Time/Format/Parse.hs b/lib/Data/Time/Format/Parse.hs
index 391871986213c7817d3647a5c3d32fea68911e4d..30b47052a08ee61bdd05e8d2e23b9cbc9c1ad2ab 100644
--- a/lib/Data/Time/Format/Parse.hs
+++ b/lib/Data/Time/Format/Parse.hs
@@ -27,6 +27,9 @@ import Data.Time.LocalTime.TimeZone
 import Data.Time.LocalTime.TimeOfDay
 import Data.Time.LocalTime.LocalTime
 
+#if !MIN_VERSION_base(4,8,0)
+import Control.Applicative ((<$>),(<*>))
+#endif
 #if LANGUAGE_Rank2Types
 import Control.Monad
 #endif
diff --git a/time.cabal b/time.cabal
index 8eea72eebffb86863667288fc66cbcc52aec3c41..bf74606ab8498c1a340234f4844090121b4569f7 100644
--- a/time.cabal
+++ b/time.cabal
@@ -49,7 +49,7 @@ library
             cpp-options: -DLANGUAGE_Rank2Types
     ghc-options: -Wall -fwarn-tabs
     build-depends:
-        base >= 4.3 && < 5,
+        base >= 4.7 && < 5,
         deepseq >= 1.1
     if os(windows)
         build-depends: Win32