diff --git a/CHANGES.md b/CHANGES.md
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -1,3 +1,9 @@
+0.3.1.3 (13 May, 2022)
+======================
+
+- Allow up to `base-4.16` (GHC 9.2)
+- Fix parsing warning
+
 0.3.1.2 (18 Jan, 2019)
 ======================
 
diff --git a/MathObj/FactoredRational.hs b/MathObj/FactoredRational.hs
--- a/MathObj/FactoredRational.hs
+++ b/MathObj/FactoredRational.hs
@@ -148,7 +148,7 @@
   toRational FQZero   = 0
   toRational (FQ s e) = (if s then negate else id)
                       . product
-                      . zipWith (^-) (map (%1) primes)
+                      . zipWith (^-) (map (% 1) primes)
                       $ e
 
 instance Integral.C T where
diff --git a/np-extras.cabal b/np-extras.cabal
--- a/np-extras.cabal
+++ b/np-extras.cabal
@@ -1,10 +1,10 @@
 name:           np-extras
-version:        0.3.1.2
+version:        0.3.1.3
 license:        BSD3
 license-file:   LICENSE
 build-type:     Simple
 cabal-version:  >= 1.10
-tested-with:    GHC == 7.4.2, GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.1, GHC == 8.0.1, GHC == 8.2.1, GHC == 8.4.1, GHC == 8.6.1
+tested-with:    GHC ==7.10.3 || ==8.0.1 || ==8.2.1 || ==8.4.1 || ==8.6.1 || ==8.8.1 || ==8.10.7 || ==9.0.2 || ==9.2.2
 author:         Brent Yorgey
 maintainer:     Brent Yorgey <byorgey@gmail.com>
 bug-reports:    http://hub.darcs.net/byorgey/np-extras/issues
@@ -18,10 +18,10 @@
   location: http://hub.darcs.net/byorgey/np-extras
 
 Library
-  build-depends: base >= 3.0 && < 4.13,
+  build-depends: base >= 3.0 && < 4.17,
                  numeric-prelude >= 0.3 && < 0.5,
                  primes >= 0.1.1 && < 0.3,
-                 containers >= 0.3 && < 0.7
+                 containers >= 0.4.2 && < 0.7
   exposed-modules:
     MathObj.FactoredRational
     MathObj.Monomial
