diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,4 +1,9 @@
 # Changelog for polysemy-zoo
+
+## 0.8.1.0 (2022-09-16)
+- Add support for GHC 9.2
+  ([#79](https://github.com/polysemy-research/polysemy-zoo/pull/79), thanks to @spacekitteh)
+
 ## 0.8.0.0 (2022-03-08)
 ### Breaking Changes
 - Removed `Polysemy.IdempotentLowering`, previously deprecated in favor of `Polysemy.Final`.
diff --git a/polysemy-zoo.cabal b/polysemy-zoo.cabal
--- a/polysemy-zoo.cabal
+++ b/polysemy-zoo.cabal
@@ -1,11 +1,11 @@
-cabal-version: 1.12
+cabal-version: 1.12
 
--- This file has been generated from package.yaml by hpack version 0.34.4.
+-- This file has been generated from package.yaml by hpack version 0.34.7.
 --
 -- see: https://github.com/sol/hpack
 
 name:           polysemy-zoo
-version:        0.8.0.0
+version:        0.8.1.0
 synopsis:       Experimental, user-contributed effects and interpreters for polysemy
 description:    Please see the README on GitHub at <https://github.com/isovector/polysemy-zoo#readme>
 category:       Polysemy
@@ -78,12 +78,12 @@
   build-depends:
       async >=2.2 && <3
     , base >=4.9 && <5
-    , compact >=0.1.0.1
-    , constraints >=0.10.1 && <0.13
+    , constraints >=0.10.1 && <0.14
     , containers >=0.5 && <0.7
     , contravariant <2
     , exceptions >=0.10.0 && <0.11
-    , ghc-prim >=0.5.2 && <0.8
+    , ghc-compact >=0.1.0.0
+    , ghc-prim >=0.5.2 && <0.9
     , mtl >=2.0.1.0 && <3.0.0.0
     , polysemy >=1.4.0.0
     , random >=1.1 && <1.3
@@ -129,12 +129,12 @@
   build-depends:
       async >=2.2 && <3
     , base >=4.9 && <5
-    , compact >=0.1.0.1
-    , constraints >=0.10.1 && <0.13
+    , constraints >=0.10.1 && <0.14
     , containers >=0.5 && <0.7
     , contravariant <2
     , exceptions >=0.10.0 && <0.11
-    , ghc-prim >=0.5.2 && <0.8
+    , ghc-compact >=0.1.0.0
+    , ghc-prim >=0.5.2 && <0.9
     , hspec >=2.6.0 && <3
     , mtl >=2.0.1.0 && <3.0.0.0
     , polysemy >=1.2.0.0
diff --git a/src/Polysemy/Reader/Compact.hs b/src/Polysemy/Reader/Compact.hs
--- a/src/Polysemy/Reader/Compact.hs
+++ b/src/Polysemy/Reader/Compact.hs
@@ -3,7 +3,7 @@
 import           Polysemy
 import           Polysemy.Reader
 
-import           Data.Compact
+import           GHC.Compact
 
 -----------------------------------------------------------------------------
 -- | Run a 'Reader' effect by compacting a value; otherwise behaves as normal.
