diff --git a/CHANGES.md b/CHANGES.md
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -1,3 +1,8 @@
+0.2.0.4 (19 April 2015)
+-----------------------
+
+  - Use `transformers-compat` to suppress deprecation warnings.
+
 0.2.0.3 (2 June 2014)
 ----------------------
 
diff --git a/Control/Monad/StateStack.hs b/Control/Monad/StateStack.hs
--- a/Control/Monad/StateStack.hs
+++ b/Control/Monad/StateStack.hs
@@ -1,6 +1,7 @@
 {-# LANGUAGE GeneralizedNewtypeDeriving
            , FlexibleInstances
            , MultiParamTypeClasses
+           , CPP
   #-}
 
 -----------------------------------------------------------------------------
@@ -55,8 +56,10 @@
 
        ) where
 
+#if __GLASGOW_HASKELL__ < 710
 import Data.Monoid
 import Control.Applicative
+#endif
 import Control.Arrow (second)
 import Control.Monad.Identity
 import qualified Control.Monad.State as St
@@ -64,7 +67,7 @@
 
 import Control.Monad.Trans
 import Control.Monad.Trans.Cont
-import Control.Monad.Trans.Error
+import Control.Monad.Trans.Except
 import Control.Monad.Trans.Identity
 import Control.Monad.Trans.List
 import Control.Monad.Trans.Maybe
@@ -151,7 +154,7 @@
   save    = lift save
   restore = lift restore
 
-instance (Error e, MonadStateStack s m) => MonadStateStack s (ErrorT e m) where
+instance MonadStateStack s m => MonadStateStack s (ExceptT e m) where
   save    = lift save
   restore = lift restore
 
diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,11 @@
-Copyright (c)2011, Brent Yorgey
+Copyright (c) 2014 diagrams-canvas team:
+ 
+  Daniel Bergey <bergey@alum.mit.edu>
+  Christopher Chalmers <c.chalmers@me.com>
+  Jeffrey Rosenbluth <jeffrey.rosenbluth@gmail.com>
+  Ryan Scott
+  Ryan Yates <fryguybob@gmail.com>
+  Brent Yorgey <byorgey@cis.upenn.edu>
 
 All rights reserved.
 
diff --git a/statestack.cabal b/statestack.cabal
--- a/statestack.cabal
+++ b/statestack.cabal
@@ -1,5 +1,5 @@
 Name:                statestack
-Version:             0.2.0.3
+Version:             0.2.0.4
 Synopsis:            Simple State-like monad transformer with saveable and restorable state
 Description:         Simple State-like monad transformer where states can be saved to
                      and restored from an internal stack.
@@ -19,6 +19,7 @@
 Library
   Default-language:    Haskell2010
   Exposed-modules:     Control.Monad.StateStack
-  Build-depends:       base >= 4.2 && < 4.8,
+  Build-depends:       base >= 4.2 && < 4.9,
                        mtl >= 2.1 && < 2.3,
-                       transformers >= 0.3 && < 0.5
+                       transformers >= 0.3 && < 0.5,
+                       transformers-compat >= 0.4 && < 0.5
