diff --git a/retry-effectful.cabal b/retry-effectful.cabal
--- a/retry-effectful.cabal
+++ b/retry-effectful.cabal
@@ -1,6 +1,6 @@
 cabal-version:      3.0
 name:               retry-effectful
-version:            0.1.0.0
+version:            0.1.0.1
 category:           Control
 stability:          experimental
 synopsis:           Adaptation of the retry library for the effectful ecosystem.
@@ -31,6 +31,8 @@
 
   if impl(ghc >=9.2)
     ghc-options: -Wno-missing-kind-signatures
+  if impl(ghc >=9.8)
+    ghc-options: -Wno-missing-role-annotations -Wno-unticked-promoted-constructors -Wno-all-missed-specialisations
 
   default-language: Haskell2010
 
@@ -40,7 +42,7 @@
   exposed-modules: Effectful.Retry
   build-depends:
     , base            <5
-    , effectful-core  >=1.0 && <3.0
+    , effectful-core  >=1.0 && <5.0
     , exceptions
     , retry           >=0.9.3
 
@@ -52,7 +54,7 @@
   hs-source-dirs: test
   build-depends:
     , base            <5
-    , effectful-core  >=1.0 && <3.0
+    , effectful-core  >=1.0 && <5.0
     , retry-effectful
-    , tasty           ^>=1.4.2
-    , tasty-hunit     ^>=0.10
+    , tasty           >=1.4.2
+    , tasty-hunit     >=0.10
diff --git a/test/Main.hs b/test/Main.hs
--- a/test/Main.hs
+++ b/test/Main.hs
@@ -23,7 +23,7 @@
 runRetryEff :: Eff '[Retry, IOE] a -> IO a
 runRetryEff = runEff . runRetry
 
-testRetrying :: '[Retry] :>> es => Eff es Int
+testRetrying :: (Retry :> es) => Eff es Int
 testRetrying = do
     retrying (constantDelay 100) chk (const $ pure 42)
   where
