diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,5 +1,8 @@
 # CHANGELOG
 
+- 0.2.8.3 (2025-12-28)
+    * Fix compilation with MicroHS
+
 - 0.2.8.2 (2025-08-08)
     * Use Straka's balancing algorithm for OrdPSQ (#64):
 
diff --git a/psqueues.cabal b/psqueues.cabal
--- a/psqueues.cabal
+++ b/psqueues.cabal
@@ -1,5 +1,5 @@
 Name:          psqueues
-Version:       0.2.8.2
+Version:       0.2.8.3
 License:       BSD3
 License-file:  LICENSE
 Maintainer:    Jasper Van der Jeugt <jaspervdj@gmail.com>
diff --git a/src/Data/BitUtil.hs b/src/Data/BitUtil.hs
--- a/src/Data/BitUtil.hs
+++ b/src/Data/BitUtil.hs
@@ -30,7 +30,7 @@
 #if __GLASGOW_HASKELL__
 import GHC.Exts (Word(..), Int(..), uncheckedShiftRL#)
 #else
-import Data.Word (shiftL, shiftR)
+import Data.Bits (shiftR)
 #endif
 
 -- The highestBitMask implementation is based on
