diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.3.1
+
+* Supported GHC 9
+
 ## 0.3 (2021/01)
 
 * Deprecated `el`
diff --git a/Text/XML/Lens.hs b/Text/XML/Lens.hs
--- a/Text/XML/Lens.hs
+++ b/Text/XML/Lens.hs
@@ -175,7 +175,7 @@
 
 -- | Old name for 'named'
 ell :: Text -> Traversal' Element Element
-ell = named . CI.mk
+ell n = named $ CI.mk n
 
 -- | Traverse elements which has the specified name.
 el :: Name -> Traversal' Element Element
diff --git a/xml-lens.cabal b/xml-lens.cabal
--- a/xml-lens.cabal
+++ b/xml-lens.cabal
@@ -1,6 +1,6 @@
 cabal-version: 2.4
 name:                xml-lens
-version:             0.3
+version:             0.3.1
 synopsis:            Lenses, traversals, and prisms for xml-conduit
 description:         This package provides DOM selectors based on lenses and prisms. See README.md for examples
 homepage:            https://github.com/fumieval/xml-lens
@@ -25,7 +25,7 @@
   ghc-options: -Wall
   exposed-modules:     Text.XML.Lens
   build-depends:       base ==4.*
-    , lens >= 4.0 && < 5
+    , lens >= 4.0 && < 5.2
     , containers >= 0.4.0 && < 0.7
     , text >= 0.7 && <2
     , xml-conduit >= 1.1 && < 1.10
