diff --git a/Data/UserId.hs b/Data/UserId.hs
--- a/Data/UserId.hs
+++ b/Data/UserId.hs
@@ -2,15 +2,16 @@
 {- | This module provides a `UserId` type plus some useful instances for web development. -}
 module Data.UserId where
 
-import Control.Lens      ((?=), (.=), (^.), (.~), makeLenses, view, set)
-import Data.Aeson        (FromJSON(..), ToJSON(..), Result(..), fromJSON)
-import Data.Data         (Data)
-import Data.SafeCopy     (SafeCopy, base, deriveSafeCopy)
-import Data.Typeable     (Typeable)
-import GHC.Generics      (Generic)
-import Text.Boomerang.TH (makeBoomerangs)
-import Web.Routes        (PathInfo(..))
-import Web.Routes.TH     (derivePathInfo)
+import Control.Applicative ((<$>))
+import Control.Lens        ((?=), (.=), (^.), (.~), makeLenses, view, set)
+import Data.Aeson          (FromJSON(..), ToJSON(..), Result(..), fromJSON)
+import Data.Data           (Data)
+import Data.SafeCopy       (SafeCopy, base, deriveSafeCopy)
+import Data.Typeable       (Typeable)
+import GHC.Generics        (Generic)
+import Text.Boomerang.TH   (makeBoomerangs)
+import Web.Routes          (PathInfo(..))
+import Web.Routes.TH       (derivePathInfo)
 
 -- | a 'UserId' uniquely identifies a user.
 newtype UserId = UserId { _unUserId :: Integer }
diff --git a/userid.cabal b/userid.cabal
--- a/userid.cabal
+++ b/userid.cabal
@@ -1,5 +1,5 @@
 name:                userid
-version:             0.1.2.1
+version:             0.1.2.2
 synopsis:            A library which provides the UserId type and useful instances for web development
 description:         Includes instances for SafeCopy, Lens, Boomerang, PathInfo and more
 homepage:            http://www.github.com/Happstack/userid
@@ -13,7 +13,7 @@
 
 library
   exposed-modules:     Data.UserId
-  build-depends:       base          >= 4.8   && < 4.9,
+  build-depends:       base          >= 4.6   && < 4.9,
                        aeson         >= 0.9  && < 0.11,
                        boomerang     >= 1.4  && < 1.5,
                        lens          >= 4.9  && < 4.14,
