diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,6 +1,9 @@
 uulib Changelog
 ===============
 
+### 0.9.23
+* Applied patch for ghc 8.2 compatibility
+
 ### 0.9.22
 * Applied patch for removing import hide of Prelude(join)
 
diff --git a/src/UU/Parsing/Offside.hs b/src/UU/Parsing/Offside.hs
--- a/src/UU/Parsing/Offside.hs
+++ b/src/UU/Parsing/Offside.hs
@@ -67,7 +67,7 @@
 scanOffside mod open close triggers ts
   = scanOffsideWithTriggers mod open close (zip (repeat Trigger_IndentGT) triggers) ts
 
-scanOffsideWithTriggers :: (InputState i s p, Position p, Eq s) 
+scanOffsideWithTriggers :: forall i s p. (InputState i s p, Position p, Eq s) 
             =>  s ->  s -> s -> [(OffsideTrigger,s)] -> i -> OffsideInput i s p  
 scanOffsideWithTriggers mod open close triggers ts = start ts []
  where
@@ -125,6 +125,7 @@
         -- L  ( {:ts)  ms     = {: (L  ts (0:ms))       (Note  4) 
         -- L  (t:ts)  (m:ms)  = }: (L  (t:ts)  ms)      if  m /= 0  and  parse-error(t) (Note  5) 
         -- L  (t:ts)  ms      = t : (L  ts ms) 
+        sameln :: (InputState i s p, Position p, Eq s) => i -> [Int] -> OffsideInput i s p
         sameln tts ms
           = case splitStateE tts of
               Left'  t ts  ->
diff --git a/uulib.cabal b/uulib.cabal
--- a/uulib.cabal
+++ b/uulib.cabal
@@ -1,5 +1,5 @@
 name: uulib
-version: 0.9.22
+version: 0.9.23
 license: BSD3
 license-file: COPYRIGHT
 
