diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,11 @@
 # Revsion history of strict-mvar
 
+## 1.1.0.0
+
+### Non breaking changes
+
+* `io-classes-1.1.0.0`
+
 ## 1.0.0.1
 
 ### Non breaking changes
diff --git a/src/Control/Concurrent/Class/MonadMVar/Strict.hs b/src/Control/Concurrent/Class/MonadMVar/Strict.hs
--- a/src/Control/Concurrent/Class/MonadMVar/Strict.hs
+++ b/src/Control/Concurrent/Class/MonadMVar/Strict.hs
@@ -30,8 +30,8 @@
   , MonadMVar
   ) where
 
-import           Control.Monad.Class.MonadMVar (MonadMVar)
-import qualified Control.Monad.Class.MonadMVar as Lazy
+import           Control.Concurrent.Class.MonadMVar (MonadMVar)
+import qualified Control.Concurrent.Class.MonadMVar as Lazy
 
 --
 -- StrictMVar
diff --git a/strict-mvar.cabal b/strict-mvar.cabal
--- a/strict-mvar.cabal
+++ b/strict-mvar.cabal
@@ -1,6 +1,6 @@
 cabal-version:       3.0
 name:                strict-mvar
-version:             1.0.0.1
+version:             1.1.0.0
 synopsis:            Strict MVars for IO and IOSim
 description:
   Strict @MVar@ interface compatible with
@@ -35,7 +35,7 @@
   exposed-modules:     Control.Concurrent.Class.MonadMVar.Strict
   default-language:    Haskell2010
   build-depends:       base        >= 4.9 && <4.19,
-                       io-classes ^>= 1.0
+                       io-classes  >= 1.0 && <1.2
   ghc-options:         -Wall
                        -Wno-unticked-promoted-constructors
                        -Wcompat
