diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,21 @@
+0.4.1.11 (2026-02-28):
+    - Added `Tested-With: GHC == 9.12, 9.14` (didn't actually need to
+      nudge the upper bound on 'base', because it's already lenient)
+    - Silenced GHC 9.10 warnings about importing 'Data.List'
+0.4.1.10 (2024-08-29):
+    - Added `Tested-With: GHC == 9.8, 9.10` (didn't actually need to
+      nudge the upper bound on 'base', because it's already lenient)
+    - Removed the base4 flag, since we no longer use CI to verify
+      that such ancient versions still build cleanly.
+0.4.1.9 (2023-03-19):
+    - Added `Tested-With: GHC == 9.6.1` (didn't actually need to
+      nudge the upper bound on 'base', because it's already lenient)
+0.4.1.8 (2022-08-28):
+    - Added `Tested-With: GHC == 9.4.1` (didn't actually need to
+      nudge the upper bound on 'base', because it's already lenient)
+0.4.1.7 (2021-11-02):
+    - Added `Tested-With: GHC == 9.2.1` (didn't actually need to
+      nudge the upper bound on 'base', because it's already lenient)
 0.4.1.6 (2021-10-17):
     - Updating maintainer's email, url, etc
     - Set up GithubActions for CI.
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,8 +1,7 @@
 list-extras
 ===========
+[![CI Status](https://github.com/wrengr/list-extras/actions/workflows/ci.yml/badge.svg)](https://github.com/wrengr/list-extras/actions?query=workflow%3Aci+-event%3Apull_request)
 [![Hackage version](https://img.shields.io/hackage/v/list-extras.svg?style=flat)](https://hackage.haskell.org/package/list-extras)
-[![Build Status](https://github.com/wrengr/list-extras/workflows/ci/badge.svg)](https://github.com/wrengr/list-extras/actions?query=workflow%3Aci)
-[![Dependencies](https://img.shields.io/hackage-deps/v/list-extras.svg?style=flat)](http://packdeps.haskellers.com/specific?package=list-extras)
 
 The list-extras package provides a few common not-so-common functions
 for lists.
diff --git a/list-extras.cabal b/list-extras.cabal
--- a/list-extras.cabal
+++ b/list-extras.cabal
@@ -1,20 +1,25 @@
+Cabal-Version:  2.2
+-- Cabal >=2.2 is required for:
+--    <https://cabal.readthedocs.io/en/latest/cabal-package.html#common-stanzas>
+-- Since 2.1, the Cabal-Version must be the absolutely first thing
+-- in the file, even before comments.  Also, no longer uses ">=".
+--    <https://github.com/haskell/cabal/issues/4899>
+
 ----------------------------------------------------------------
--- wren gayle romano <wren@cpan.org>                ~ 2021.10.17
+-- wren gayle romano <wren@cpan.org>                ~ 2026-02-26
 ----------------------------------------------------------------
 
--- Cabal >=1.10 is required by Hackage.
-Cabal-Version:  >= 1.10
-Build-Type:     Simple
-
 Name:           list-extras
-Version:        0.4.1.6
+Version:        0.4.1.11
+Build-Type:     Simple
 Stability:      stable
 Homepage:       https://wrengr.org/software/hackage.html
 Bug-Reports:    https://github.com/wrengr/list-extras/issues
 Author:         wren gayle romano
 Maintainer:     wren@cpan.org
-Copyright:      Copyright (c) 2007–2021 wren gayle romano
-License:        BSD3
+Copyright:      2007–2026 wren romano
+-- Cabal-2.2 requires us to say "BSD-3-Clause" not "BSD3"
+License:        BSD-3-Clause
 License-File:   LICENSE
 
 Category:       List
@@ -42,18 +47,20 @@
     GHC ==8.6.5,
     GHC ==8.8.4,
     GHC ==8.10.3,
-    GHC ==9.0.1
+    GHC ==9.0.1,
+    GHC ==9.2.4,
+    GHC ==9.4.8,
+    GHC ==9.6.5,
+    GHC ==9.8.2,
+    GHC ==9.10.1,
+    GHC ==9.12.1,
+    GHC ==9.14.1
 
 Source-Repository head
     Type:     git
     Location: https://github.com/wrengr/list-extras.git
 
 ----------------------------------------------------------------
-Flag base4
-    Description: base-4.0 deprecated Prelude which is imported qualified
-    Default:     True
-
-----------------------------------------------------------------
 Library
     Default-Language: Haskell2010
     Hs-Source-Dirs:  src
@@ -64,12 +71,7 @@
                    , Data.List.Extras.Argmax
                    , Data.List.Extras.LazyLength
                    , Data.List.Extras.Pair
-    if flag(base4)
-        -- TODO: What else do we need to do?
-        Build-Depends: base >= 4 && < 5
-    else
-        -- TODO: What else do we need to do?
-        Build-Depends: base < 4
+    Build-Depends: base >= 4 && < 5
     -- Build-Depends: data-or
 
 ----------------------------------------------------------------
diff --git a/src/Data/List/Extras/Argmax.hs b/src/Data/List/Extras/Argmax.hs
--- a/src/Data/List/Extras/Argmax.hs
+++ b/src/Data/List/Extras/Argmax.hs
@@ -1,13 +1,14 @@
 {-# OPTIONS_GHC -Wall -fwarn-tabs #-}
+{-# LANGUAGE CPP #-}
 ----------------------------------------------------------------
---                                                  ~ 2021.10.17
+--                                                  ~ 2026-02-28
 -- |
 -- Module      :  Data.List.Extras.Argmax
--- Copyright   :  Copyright (c) 2007--2021 wren gayle romano
+-- Copyright   :  Copyright (c) 2007--2026 wren gayle romano
 -- License     :  BSD3
 -- Maintainer  :  wren@cpan.org
 -- Stability   :  experimental
--- Portability :  Haskell98
+-- Portability :  Haskell98 (+CPP)
 --
 -- This module provides variants of the 'maximum' and 'minimum'
 -- functions which return the elements for which some function is
@@ -33,7 +34,9 @@
     ) where
 -- argmaxM       :: (Monad m, Ord b) => (a -> m b) -> [a] -> m (Maybe a)
 
+#if __GLASGOW_HASKELL__ < 910
 import Data.List (foldl')
+#endif
 
 ----------------------------------------------------------------
 ----------------------------------------------------------------
