diff --git a/CAS/Dumb/Symbols/ASCII.hs b/CAS/Dumb/Symbols/ASCII.hs
--- a/CAS/Dumb/Symbols/ASCII.hs
+++ b/CAS/Dumb/Symbols/ASCII.hs
@@ -30,7 +30,7 @@
         , a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z
         -- ** Uppercase letters
         -- $uppercaseCaveat
-#if __GLASGOW_HASKELL__ > 802
+#if __GLASGOW_HASKELL__ > 801
         , pattern A, pattern B, pattern C, pattern D, pattern E, pattern F, pattern G, pattern H, pattern I, pattern J, pattern K, pattern L, pattern M, pattern N, pattern O, pattern P, pattern Q, pattern R, pattern S, pattern T, pattern U, pattern V, pattern W, pattern X, pattern Y, pattern Z
 #endif
         -- * Pattern-matching variable symbols
@@ -73,7 +73,7 @@
 -- module if this causes you any trouble; there, all symbols are prefixed with
 -- @sym@ and therefore the uppercase ones are still normal lowercase names
 -- in the Haskell code.
-#if __GLASGOW_HASKELL__ > 802
+#if __GLASGOW_HASKELL__ > 801
 makeSymbols ''Expression' ['A'..'Z']
 #endif
 
diff --git a/CAS/Dumb/Symbols/PatternGenerator.hs b/CAS/Dumb/Symbols/PatternGenerator.hs
--- a/CAS/Dumb/Symbols/PatternGenerator.hs
+++ b/CAS/Dumb/Symbols/PatternGenerator.hs
@@ -44,7 +44,7 @@
                 []
         -- c = Symbol $ StringSymbol "c"
          ]
-#if __GLASGOW_HASKELL__ > 802
+#if __GLASGOW_HASKELL__ > 801
         | isUpper (head idfyer) = return
          [ PatSynSigD symbName (ForallT [] [] $ ForallT [] [] typeName)
         -- pattern c :: casType γ s² s¹ ζ
diff --git a/CAS/Dumb/Symbols/Unicode/MathLatin_RomanGreek__BopomofoGaps.hs b/CAS/Dumb/Symbols/Unicode/MathLatin_RomanGreek__BopomofoGaps.hs
--- a/CAS/Dumb/Symbols/Unicode/MathLatin_RomanGreek__BopomofoGaps.hs
+++ b/CAS/Dumb/Symbols/Unicode/MathLatin_RomanGreek__BopomofoGaps.hs
@@ -36,7 +36,7 @@
         , α,β,γ,δ,ε,ζ,η,θ,ϑ,ι,κ,λ,μ,ν,ξ,ο,π,ρ,ϱ,σ,ς,τ,υ,ϕ,φ,χ,ψ,ω
         -- ** Uppercase letters
         -- $uppercaseCaveat
-#if __GLASGOW_HASKELL__ > 802
+#if __GLASGOW_HASKELL__ > 801
         -- *** Italic
         , pattern 𝐴, pattern 𝐵, pattern 𝐶, pattern 𝐷, pattern 𝐸, pattern 𝐹, pattern 𝐺, pattern 𝐻, pattern 𝐼, pattern 𝐽, pattern 𝐾, pattern 𝐿, pattern 𝑀, pattern 𝑁, pattern 𝑂, pattern 𝑃, pattern 𝑄, pattern 𝑅, pattern 𝑆, pattern 𝑇, pattern 𝑈, pattern 𝑉, pattern 𝑊, pattern 𝑋, pattern 𝑌, pattern 𝑍
         -- *** Bold
@@ -103,7 +103,7 @@
 -- @sym@ and therefore the uppercase ones are still normal lowercase names
 -- in the Haskell code.
 
-#if __GLASGOW_HASKELL__ > 802
+#if __GLASGOW_HASKELL__ > 801
 makeSymbols ''Expression' ['𝐴'..'𝑍']
 
 makeSymbols ''Expression' ['𝐀'..'𝐙']
diff --git a/dumb-cas.cabal b/dumb-cas.cabal
--- a/dumb-cas.cabal
+++ b/dumb-cas.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                dumb-cas
-version:             0.1.1.0
+version:             0.1.1.1
 synopsis:            A computer “algebra” system that knows nothing about algebra, at the core.
 description:         This is a framework for untyped, symbolic computations like a CAS
                      does, without any baked-in rules whatsoever but the ability to
