diff --git a/evdev-streamly.cabal b/evdev-streamly.cabal
--- a/evdev-streamly.cabal
+++ b/evdev-streamly.cabal
@@ -1,6 +1,6 @@
 cabal-version:       3.0
 name:                evdev-streamly
-version:             0.0.2.0
+version:             0.0.2.1
 author:              George Thomas
 maintainer:          George Thomas
 synopsis:            Bridge for working with evdev and streamly
@@ -27,23 +27,19 @@
         -Wall
     build-depends:
         base >= 4.11 && < 5,
-        bytestring ^>= {0.10, 0.11},
-        containers ^>= 0.6.2,
-        evdev ^>= 2.1,
+        bytestring ^>= {0.10, 0.11, 0.12},
+        containers ^>= {0.6.2, 0.7},
+        evdev ^>= {2.1, 2.2, 2.3},
         extra ^>= {1.6.18, 1.7},
         filepath-bytestring ^>= 1.4.2,
-        rawfilepath ^>= 1.0.0,
-        streamly ^>= 0.8,
+        mtl ^>= {2.2, 2.3},
+        rawfilepath ^>= {1.0, 1.1},
+        streamly ^>= {0.9, 0.10},
         streamly-fsnotify ^>= 1.1.1,
-        unix ^>= 2.7.2,
-    default-language: Haskell2010
+        unix ^>= 2.8,
+    default-language: GHC2021
     default-extensions:
-        DerivingStrategies
-        FlexibleContexts
-        GeneralizedNewtypeDeriving
         LambdaCase
-        NumericUnderscores
         OverloadedStrings
-        ScopedTypeVariables
         TupleSections
         ViewPatterns
