diff --git a/control-monad-exception-mtl.cabal b/control-monad-exception-mtl.cabal
--- a/control-monad-exception-mtl.cabal
+++ b/control-monad-exception-mtl.cabal
@@ -1,5 +1,5 @@
 name: control-monad-exception-mtl
-version: 0.8.0.1
+version: 0.8.0.2
 Cabal-Version:  >= 1.6
 build-type: Simple
 license: PublicDomain
@@ -70,7 +70,7 @@
 Library
   buildable: True 
   build-depends: base > 4 && < 5
-               , control-monad-exception == 0.8.0
+               , control-monad-exception >= 0.8.0
                , mtl
 
 
diff --git a/src-mtl/Control/Monad/Exception/MTL.hs b/src-mtl/Control/Monad/Exception/MTL.hs
--- a/src-mtl/Control/Monad/Exception/MTL.hs
+++ b/src-mtl/Control/Monad/Exception/MTL.hs
@@ -11,7 +11,6 @@
 import qualified Control.Monad.Exception
 import Control.Monad.Exception hiding (catch, Error)
 import Control.Monad.Exception.Catch as Catch
-import Control.Monad.Exception.Throws
 import "mtl" Control.Monad.Cont.Class
 import "mtl" Control.Monad.Error
 import "mtl" Control.Monad.List
@@ -19,7 +18,6 @@
 import "mtl" Control.Monad.State
 import "mtl" Control.Monad.Writer
 import "mtl" Control.Monad.RWS
-import Data.Monoid
 import Prelude hiding (catch)
 
 instance MonadTrans (EMT l) where lift = EMT . liftM Right
