diff --git a/managed.cabal b/managed.cabal
--- a/managed.cabal
+++ b/managed.cabal
@@ -1,5 +1,5 @@
 Name: managed
-Version: 1.0.8
+Version: 1.0.9
 Cabal-Version: >=1.10
 Build-Type: Simple
 License: BSD3
@@ -7,7 +7,16 @@
 Copyright: 2014 Gabriel Gonzalez
 Author: Gabriel Gonzalez
 Maintainer: Gabriel439@gmail.com
-Tested-With: GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.2, GHC == 8.0.1
+Tested-With:
+    GHC == 9.2.1
+    GHC == 9.0.1
+    GHC == 8.10.7
+    GHC == 8.8.4
+    GHC == 8.6.5
+    GHC == 8.4.4
+    GHC == 8.2.2
+    GHC == 8.0.2
+    GHC == 7.10.3
 Bug-Reports: https://github.com/Gabriel439/Haskell-Managed-Library/issues
 Synopsis: A monad for managed values
 Description: In Haskell you very often acquire values using the @with...@
@@ -34,10 +43,10 @@
     Hs-Source-Dirs: src
     Build-Depends:
         base              >= 4.5     && < 5  ,
-        transformers      >= 0.2.0.0 && < 0.6
+        transformers      >= 0.2.0.0 && < 0.7
     if !impl(ghc >= 8.0)
       Build-Depends:
-        semigroups        >= 0.16    && < 0.19
+        semigroups        >= 0.16    && < 0.21
     Exposed-Modules:
         Control.Monad.Managed,
         Control.Monad.Managed.Safe
diff --git a/src/Control/Monad/Managed.hs b/src/Control/Monad/Managed.hs
--- a/src/Control/Monad/Managed.hs
+++ b/src/Control/Monad/Managed.hs
@@ -156,9 +156,6 @@
         return_ (f x) )
 
 instance Monad Managed where
-    return r = Managed (\return_ ->
-        return_ r )
-
     ma >>= f = Managed (\return_ ->
         ma  >>- \a ->
         f a >>- \b ->
