diff --git a/fb.cabal b/fb.cabal
--- a/fb.cabal
+++ b/fb.cabal
@@ -1,5 +1,5 @@
 name:              fb
-version:           1.0.8
+version:           1.0.9
 license:           BSD3
 license-file:      LICENSE
 author:            Felipe Lessa
@@ -82,7 +82,7 @@
     , aeson                >= 0.5     && < 0.9
     , base16-bytestring    >= 0.1
     , base64-bytestring    >= 0.1.1
-    , time                 >= 1.2     && < 1.5
+    , time                 >= 1.2     && < 1.6
     , old-locale
     , cereal               >= 0.3     && < 0.5
     , crypto-api           >= 0.11    && < 0.14
diff --git a/src/Facebook/Graph.hs b/src/Facebook/Graph.hs
--- a/src/Facebook/Graph.hs
+++ b/src/Facebook/Graph.hs
@@ -1,4 +1,4 @@
-{-# LANGUAGE ConstraintKinds, DeriveDataTypeable, FlexibleContexts, OverloadedStrings #-}
+{-# LANGUAGE ConstraintKinds, CPP, DeriveDataTypeable, FlexibleContexts, OverloadedStrings #-}
 module Facebook.Graph
     ( getObject
     , postObject
@@ -22,7 +22,11 @@
 import Data.Text (Text)
 import Data.Typeable (Typeable)
 import Data.Word (Word, Word8, Word16, Word32, Word64)
+#if MIN_VERSION_time(1,5,0)
+import Data.Time (defaultTimeLocale)
+#else
 import System.Locale (defaultTimeLocale)
+#endif
 
 import qualified Control.Monad.Trans.Resource as R
 import qualified Data.Aeson as A
diff --git a/src/Facebook/Types.hs b/src/Facebook/Types.hs
--- a/src/Facebook/Types.hs
+++ b/src/Facebook/Types.hs
@@ -1,4 +1,4 @@
-{-# LANGUAGE DeriveDataTypeable, GADTs, StandaloneDeriving #-}
+{-# LANGUAGE CPP, DeriveDataTypeable, GADTs, StandaloneDeriving #-}
 module Facebook.Types
     ( Credentials(..)
     , appIdBS
@@ -29,7 +29,11 @@
 import Data.Time (UTCTime, parseTime)
 import Data.Time.Clock.POSIX (posixSecondsToUTCTime)
 import Data.Typeable (Typeable, Typeable1)
+#if MIN_VERSION_time(1,5,0)
+import Data.Time (defaultTimeLocale)
+#else
 import System.Locale (defaultTimeLocale)
+#endif
 
 import qualified Data.Aeson as A
 import qualified Data.Aeson.Types as A
