diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,11 @@
 and this project adheres to the
 [Haskell Package Versioning Policy](https://pvp.haskell.org/).
 
+## 0.1.0.1 - 2026-08-16
+
+- Fix missing foldl' import.
+- Limit min GHC to 9.6
+
 ## 0.1.0.0 - 2026-08-15
 
 Initial release.
diff --git a/demos/masonry/Main.hs b/demos/masonry/Main.hs
--- a/demos/masonry/Main.hs
+++ b/demos/masonry/Main.hs
@@ -1,5 +1,6 @@
 module Main (main) where
 
+import Data.Foldable (foldl')
 import Data.Text (Text)
 import Data.Text qualified as Text
 import Data.Text.IO qualified as Text.IO
diff --git a/kb-text-layout.cabal b/kb-text-layout.cabal
--- a/kb-text-layout.cabal
+++ b/kb-text-layout.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           kb-text-layout
-version:        0.1.0.0
+version:        0.1.0.1
 synopsis:       Multiline text measurement & layout.
 category:       Text
 author:         IC Rainbow
@@ -53,7 +53,7 @@
       StrictData
   ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-home-modules -Wredundant-constraints
   build-depends:
-      base >=4.16 && <5
+      base >=4.18 && <5
     , containers
     , kb-text-shape >=0.2.1.0 && <0.3
     , text
@@ -84,7 +84,7 @@
       StrictData
   ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-home-modules -Wredundant-constraints
   build-depends:
-      base >=4.16 && <5
+      base >=4.18 && <5
     , bytestring
     , hyphenation
     , kb-text-layout
@@ -117,7 +117,7 @@
       StrictData
   ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-home-modules -Wredundant-constraints
   build-depends:
-      base >=4.16 && <5
+      base >=4.18 && <5
     , demos
     , kb-text-layout
     , kb-text-shape
@@ -148,7 +148,7 @@
       StrictData
   ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-home-modules -Wredundant-constraints
   build-depends:
-      base >=4.16 && <5
+      base >=4.18 && <5
     , demos
     , kb-text-layout
     , kb-text-shape
@@ -179,7 +179,7 @@
       StrictData
   ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-home-modules -Wredundant-constraints
   build-depends:
-      base >=4.16 && <5
+      base >=4.18 && <5
     , demos
     , kb-text-layout
     , kb-text-shape
@@ -211,7 +211,7 @@
       StrictData
   ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-home-modules -Wredundant-constraints
   build-depends:
-      base >=4.16 && <5
+      base >=4.18 && <5
     , demos
     , kb-text-layout
     , kb-text-shape
@@ -242,7 +242,7 @@
       StrictData
   ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-home-modules -Wredundant-constraints
   build-depends:
-      base >=4.16 && <5
+      base >=4.18 && <5
     , demos
     , kb-text-layout
     , kb-text-shape
@@ -274,7 +274,7 @@
       StrictData
   ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-home-modules -Wredundant-constraints
   build-depends:
-      base >=4.16 && <5
+      base >=4.18 && <5
     , demos
     , kb-text-layout
     , tasty
@@ -308,7 +308,7 @@
       StrictData
   ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-home-modules -Wredundant-constraints
   build-depends:
-      base >=4.16 && <5
+      base >=4.18 && <5
     , deepseq
     , demos
     , kb-text-layout
diff --git a/src/KB/Text/Layout/Break.hs b/src/KB/Text/Layout/Break.hs
--- a/src/KB/Text/Layout/Break.hs
+++ b/src/KB/Text/Layout/Break.hs
@@ -22,6 +22,7 @@
   , shrinkwrap
   ) where
 
+import Data.Foldable (foldl')
 import Data.Maybe (mapMaybe)
 import Data.Text (Text)
 import Data.Text qualified as Text
