diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,3 +1,6 @@
+0.12.3.1
+* GHC 9.6 and Lens 5 compatibility [#29](https://github.com/ozataman/snap-extras/pull/29)
+
 0.12.3.0
 * Remove upper bounds on dependencies.
 
diff --git a/snap-extras.cabal b/snap-extras.cabal
--- a/snap-extras.cabal
+++ b/snap-extras.cabal
@@ -1,5 +1,5 @@
 Name:                snap-extras
-Version:             0.12.3.0
+Version:             0.12.3.1
 Synopsis:            A collection of useful helpers and utilities for Snap web applications.
 Description:         This package contains a collection of helper functions
                      that come in handy in most practical, real-world
@@ -64,7 +64,7 @@
     , filepath                 >= 1.1
     , heist                    >= 0.14
     , jmacro                   >= 0.6
-    , lens                     < 5
+    , lens                     < 6
     , mtl                      >= 2.0
     , pcre-light               >= 0.4
     , readable                 >= 0.1
diff --git a/src/Snap/Extras/NavTrails.hs b/src/Snap/Extras/NavTrails.hs
--- a/src/Snap/Extras/NavTrails.hs
+++ b/src/Snap/Extras/NavTrails.hs
@@ -20,7 +20,7 @@
 import           Snap.Snaplet
 import           Snap.Snaplet.Heist
 import           Snap.Snaplet.Session
-
+import           Control.Monad
 
 -------------------------------------------------------------------------------
 data NavTrail b = NavTrail {
