diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,16 @@
 # Changelog
 
+## v2.1.1.1 - "Matrix Reloaded" (2026-05-08)
+
+Tested on GHC 9.6, 9.8, 9.10, 9.12, and 9.14.
+
+- Fix build on GHC 9.6 by replacing `Data.List.foldl'` import via `Prelude`
+  with an explicit `List.foldl'` qualified import
+  ([#77](https://github.com/channable/alfred-margaret/pull/77)).
+- CI now tests against a matrix of GHC 9.6, 9.8, 9.10, 9.12 and 9.14 to
+  prevent future regressions.
+- Nix: allow selecting the GHC version used by the development environment.
+
 ## v2.1.1.0 - "Generically Primitive" (2026-04-24)
 
 Tested on GHC 9.14.1.
diff --git a/alfred-margaret.cabal b/alfred-margaret.cabal
--- a/alfred-margaret.cabal
+++ b/alfred-margaret.cabal
@@ -1,5 +1,5 @@
 name:                alfred-margaret
-version:             2.1.1.0
+version:             2.1.1.1
 synopsis:            Fast Aho-Corasick string searching
 description:         An efficient implementation of the Aho-Corasick
                      string searching algorithm.
@@ -25,7 +25,11 @@
                      -- Nixpkgs unstable (Updated 2024-09-05)
                    , GHC == 9.6.6
                      -- Nixpkgs unstable (Updated 2026-04-22)
-                   , GHC == 9.14.1
+                   , GHC == 9.6.*
+                   , GHC == 9.8.*
+                   , GHC == 9.10.*
+                   , GHC == 9.12.*
+                   , GHC == 9.14.*
 
 source-repository head
   type:     git
diff --git a/src/Data/Text/AhoCorasick/Automaton.hs b/src/Data/Text/AhoCorasick/Automaton.hs
--- a/src/Data/Text/AhoCorasick/Automaton.hs
+++ b/src/Data/Text/AhoCorasick/Automaton.hs
@@ -289,7 +289,7 @@
     initialTransitions = IntMap.singleton stateInitial IntMap.empty
     initialValues = IntMap.empty
   in
-    foldl' insertNeedle (1, initialTransitions, initialValues)
+    List.foldl' insertNeedle (1, initialTransitions, initialValues)
 
 -- Size of the ascii transition lookup table.
 asciiCount :: Integral a => a
