diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,5 @@
+0.3.2.4 - 2015-4-9 - Loosen lens bound and remove snap-extras dependency.
+
 0.3.2.3 - 2015-2-27 - Loosen hspec bound.
 
 0.3.2.2 - 2015-1-3 - Loosen text and lens bound.
diff --git a/hspec-snap.cabal b/hspec-snap.cabal
--- a/hspec-snap.cabal
+++ b/hspec-snap.cabal
@@ -1,5 +1,5 @@
 name:                hspec-snap
-version:             0.3.2.3
+version:             0.3.2.4
 synopsis:            A library for testing with Hspec and the Snap Web Framework
 homepage:            https://github.com/dbp/hspec-snap
 license:             BSD3
@@ -17,42 +17,41 @@
 library
   exposed-modules:
         Test.Hspec.Snap
-  hs-source-dirs: src
-  build-depends:       base               >= 4.6 && < 4.8
-                     , bytestring         >= 0.9 && < 0.11
-                     , containers         >= 0.4 && < 0.6
-                     , digestive-functors >= 0.7 && < 0.8
-                     , hspec              >= 2.0 && < 2.2
-                     , hspec-core         >= 2.0 && < 2.2
-                     , hxt                >= 9.3 && < 9.4
-                     , HandsomeSoup       >= 0.3 && < 0.4
-                     , lens               >= 3.10 && < 4.6
-                     , mtl                >= 2 && < 3
-                     , snap               >= 0.13 && < 0.14
-                     , snap-core          >= 0.9 && < 0.10
-                     , text               >= 0.11 && < 1.3
-                     , transformers       >= 0.3 && < 0.5
+  hs-source-dirs:  src
+  build-depends:   base                     >= 4.6      && < 4.8
+                 , bytestring               >= 0.9      && < 0.11
+                 , containers               >= 0.4      && < 0.6
+                 , digestive-functors       >= 0.7      && < 0.8
+                 , hspec                    >= 2.0      && < 2.2
+                 , hspec-core               >= 2.0      && < 2.2
+                 , hxt                      >= 9.3      && < 9.4
+                 , HandsomeSoup             >= 0.3      && < 0.4
+                 , lens                     >= 3.10     && < 5
+                 , mtl                      >= 2        && < 3
+                 , snap                     >= 0.13     && < 0.14
+                 , snap-core                >= 0.9      && < 0.10
+                 , text                     >= 0.11     && < 1.3
+                 , transformers             >= 0.3      && < 0.5
 
 
 Test-Suite test-hspec-snap
-    type:       exitcode-stdio-1.0
-    hs-source-dirs: spec
-    main-is: Main.hs
-    build-depends:     base               >= 4.6 && < 4.8
-                     , aeson              >= 0.6 && < 1
-                     , bytestring         >= 0.9 && < 0.11
-                     , containers         >= 0.4 && < 0.6
-                     , digestive-functors >= 0.7 && < 0.8
-                     , hspec              >= 2.0 && < 2.2
-                     , hspec-core         >= 2.0 && < 2.2
-                     , hxt                >= 9.3 && < 9.4
-                     , HandsomeSoup       >= 0.3 && < 0.4
-                     , lens               >= 3.10 && < 4.5
-                     , mtl                >= 2 && < 3
-                     , snap               >= 0.13 && < 0.14
-                     , snap-core          >= 0.9 && < 0.10
-                     , snap-extras        > 0.4 && < 1
-                     , text               >= 0.11 && < 1.3
-                     , transformers       >= 0.3 && < 0.5
-                     , directory          >= 1.2 && < 1.3
-    build-depends: hspec-snap == 0.3.2.2
+  type:            exitcode-stdio-1.0
+  hs-source-dirs:  spec
+  main-is:         Main.hs
+  build-depends:   base                     >= 4.6      && < 4.8
+                 , aeson                    >= 0.6      && < 1
+                 , bytestring               >= 0.9      && < 0.11
+                 , containers               >= 0.4      && < 0.6
+                 , digestive-functors       >= 0.7      && < 0.8
+                 , hspec                    >= 2.0      && < 2.2
+                 , hspec-core               >= 2.0      && < 2.2
+                 , hxt                      >= 9.3      && < 9.4
+                 , HandsomeSoup             >= 0.3      && < 0.4
+                 , lens                     >= 3.10     && < 5
+                 , mtl                      >= 2        && < 3
+                 , snap                     >= 0.13     && < 0.14
+                 , snap-core                >= 0.9      && < 0.10
+                 , text                     >= 0.11     && < 1.3
+                 , transformers             >= 0.3      && < 0.5
+                 , directory                >= 1.2      && < 1.3
+  build-depends:   hspec-snap               == 0.3.2.4
diff --git a/spec/Main.hs b/spec/Main.hs
--- a/spec/Main.hs
+++ b/spec/Main.hs
@@ -44,7 +44,6 @@
                                                               writeBS,
                                                               writeText)
 import qualified Snap
-import           Snap.Extras                                 (writeJSON)
 import           Snap.Snaplet.Session
 import           Snap.Snaplet.Session.Backends.CookieSession
 import           System.Directory                            (doesFileExist,
@@ -54,6 +53,8 @@
 
 import           Test.Hspec
 import           Test.Hspec.Snap
+
+import           Utils                                       (writeJSON)
 
 ----------------------------------------------------------
 -- Section 1: Example application used for testing.     --
