diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,8 @@
 # Revision history for railroad
 
+## 0.1.1.2 -- 2026-04-17
+* Remove strictness annotation from `TooMany` constructor in `CardinalityError`.
+
 ## 0.1.1.1 -- 2026-02-28
 * Widen dependency bounds for better GHC compatibility:
   - `base` → `>= 4.17 && < 4.23` (supports GHC 9.4 through 9.14)
diff --git a/railroad.cabal b/railroad.cabal
--- a/railroad.cabal
+++ b/railroad.cabal
@@ -1,6 +1,6 @@
 cabal-version:      3.0
 name:               railroad
-version:            0.1.1.1
+version:            0.1.1.2
 license:            BSD-3-Clause
 license-file:       LICENSE
 author:             Frederik Kallstrup Mastratisi
diff --git a/src/Railroad.hs b/src/Railroad.hs
--- a/src/Railroad.hs
+++ b/src/Railroad.hs
@@ -88,7 +88,7 @@
 
 
 -- | @IsEmpty@ or @TooMany ta@ — structurally a @Maybe ta@ for cardinality failures
-data CardinalityError ta = IsEmpty | TooMany !ta
+data CardinalityError ta = IsEmpty | TooMany ta
 
 -- | Catamorphism for CardinalityError
 cardinalityErr :: e -> (ta -> e) -> CardinalityError ta -> e
@@ -128,7 +128,5 @@
      => Eff es (t a) -> ((t a) -> e) -> Eff es ()
 (?@) = (?∅)
 
-infixl  0 ??, ?, ??~, ?~, ?!, ?+, ?∅, ?@
+infixl 0 ??, ?, ??~, ?~, ?!, ?+, ?∅, ?@
 infixl 1 ?>
-
-
