diff --git a/snaplet-sqlite-simple.cabal b/snaplet-sqlite-simple.cabal
--- a/snaplet-sqlite-simple.cabal
+++ b/snaplet-sqlite-simple.cabal
@@ -1,5 +1,5 @@
 name:           snaplet-sqlite-simple
-version:        0.4.8.2
+version:        0.4.8.3
 synopsis:       sqlite-simple snaplet for the Snap Framework
 description:    This snaplet provides support for using the SQLite
                 database with a Snap Framework application via the
@@ -47,16 +47,17 @@
     Paths_snaplet_sqlite_simple
 
   build-depends:
-    aeson                      >= 0.6     && < 0.9,
+    aeson                      >= 0.6     && < 0.10,
     base                       >= 4       && < 5,
     bytestring                 >= 0.9.1   && < 0.11,
     clientsession              >= 0.8     && < 0.10,
     configurator               >= 0.2     && < 0.4,
+    lens                       >= 3.7.6   && < 5,
     MonadCatchIO-transformers  >= 0.3     && < 0.4,
     mtl                        >= 2       && < 3,
     sqlite-simple              >= 0.4.1   && < 1.0,
     direct-sqlite              >= 2.3.3   && < 2.4,
-    snap                       >= 0.13    && < 0.14,
+    snap                       >= 0.13    && < 0.15,
     text                       >= 0.11    && < 1.3,
     transformers               >= 0.3     && < 0.5,
     unordered-containers       >= 0.2     && < 0.3
diff --git a/src/Snap/Snaplet/Auth/Backends/SqliteSimple.hs b/src/Snap/Snaplet/Auth/Backends/SqliteSimple.hs
--- a/src/Snap/Snaplet/Auth/Backends/SqliteSimple.hs
+++ b/src/Snap/Snaplet/Auth/Backends/SqliteSimple.hs
@@ -1,6 +1,7 @@
 {-# LANGUAGE BangPatterns      #-}
 {-# LANGUAGE OverloadedStrings #-}
 {-# LANGUAGE RecordWildCards   #-}
+{-# LANGUAGE FlexibleContexts  #-}
 {-# LANGUAGE ScopedTypeVariables   #-}
 
 {-|
@@ -38,7 +39,11 @@
   ) where
 
 ------------------------------------------------------------------------------
+import           Control.Applicative ((<$>), (<*>))
 import           Control.Concurrent
+import           Control.Lens ((^#))
+import           Control.Monad
+import           Control.Monad.IO.Class
 import qualified Data.Aeson as A
 import           Data.ByteString (ByteString)
 import qualified Data.Configurator as C
diff --git a/src/Snap/Snaplet/SqliteSimple.hs b/src/Snap/Snaplet/SqliteSimple.hs
--- a/src/Snap/Snaplet/SqliteSimple.hs
+++ b/src/Snap/Snaplet/SqliteSimple.hs
@@ -87,6 +87,7 @@
 import           Prelude hiding (catch)
 
 import           Control.Concurrent
+import           Control.Lens ((^#))
 import           Control.Monad.CatchIO hiding (Handler)
 import           Control.Monad.IO.Class
 import           Control.Monad.State
diff --git a/test/App.hs b/test/App.hs
--- a/test/App.hs
+++ b/test/App.hs
@@ -7,6 +7,7 @@
 ------------------------------------------------------------------------------
 import           Control.Lens
 import           Control.Monad
+import           Control.Monad.State
 import           Prelude hiding (catch)
 ------------------------------------------------------------------------------
 
