diff --git a/Control/Applicative/State.hs b/Control/Applicative/State.hs
deleted file mode 100644
--- a/Control/Applicative/State.hs
+++ /dev/null
@@ -1,14 +0,0 @@
-module Control.Applicative.State (module Control.Monad.State) where
-
-import Control.Applicative
-import Control.Monad.State
-
-{- A state idiom. -}
--- the freedom in reordering the effectful part of the computation comes
--- in that we can pass the state first to f and then to v or first to v and 
--- then to s.  With monads we must first pass the state to f because
--- of the type of >>=.
-
-instance Applicative (State a) where
-   pure  = return
-   (<*>) = ap
diff --git a/applicative-extras.cabal b/applicative-extras.cabal
--- a/applicative-extras.cabal
+++ b/applicative-extras.cabal
@@ -1,5 +1,5 @@
 Name:            applicative-extras
-Version:         0.1.6
+Version:         0.1.7
 Synopsis:        Instances for Applicative
 Description:     Some instances for applicative functors and type-level
                  composition. Forkable on github.
@@ -11,7 +11,6 @@
 Maintainer:      Chris Eidhof <ce+hackage@tupil.com>
 Exposed-Modules:   Control.Applicative.Compose
                  , Control.Applicative.Error
-                 , Control.Applicative.State
                  , Control.Applicative.Backwards
 Build-Type:      Simple
-Build-Depends:   base >= 3 && < 5, haskell98, mtl
+Build-Depends:   base >= 3 && < 5, haskell98, mtl >= 2 && < 3
