diff --git a/aws-sdk-xml-unordered.cabal b/aws-sdk-xml-unordered.cabal
--- a/aws-sdk-xml-unordered.cabal
+++ b/aws-sdk-xml-unordered.cabal
@@ -1,5 +1,5 @@
 name:                aws-sdk-xml-unordered
-version:             0.3.0.1
+version:             0.3.1
 synopsis:            The xml parser for aws-sdk package
 description:         This package provides the unordered xml parser for aws-sdk package.
 license:             BSD3
@@ -22,13 +22,14 @@
   build-depends:       base ==4.*
                      , containers >=0.5
                      , unordered-containers >=0.2
-                     , conduit >=1.0.1
+                     , conduit >=1.1.0
                      , xml-conduit >=0.5
                      , xml-types ==0.3.*
                      , text >=0.1
                      , mtl >=1.0
                      , lifted-base >=0.2
                      , aws-sdk-text-converter >=0.1
+                     , resourcet >= 1.1.0
   hs-source-dirs:      src
   ghc-options:         -Wall -fno-warn-unused-do-bind
   default-language:    Haskell2010
@@ -45,6 +46,7 @@
                      , aws-sdk-xml-unordered
                      , hspec
                      , mtl
+                     , resourcet
   ghc-options:       -Wall -threaded -fno-warn-unused-do-bind
   default-language:  Haskell2010
 
diff --git a/src/Cloud/AWS/Lib/Parser/Unordered/Conduit.hs b/src/Cloud/AWS/Lib/Parser/Unordered/Conduit.hs
--- a/src/Cloud/AWS/Lib/Parser/Unordered/Conduit.hs
+++ b/src/Cloud/AWS/Lib/Parser/Unordered/Conduit.hs
@@ -6,6 +6,7 @@
 import Control.Exception (SomeException)
 import Control.Exception.Lifted (try)
 import Control.Monad.Trans (lift)
+import Control.Monad.Trans.Resource (MonadThrow, MonadBaseControl, monadThrow)
 import Data.Char (isSpace)
 import Data.Conduit
 import qualified Data.Conduit.List as CL
diff --git a/src/Cloud/AWS/Lib/Parser/Unordered/Convert.hs b/src/Cloud/AWS/Lib/Parser/Unordered/Convert.hs
--- a/src/Cloud/AWS/Lib/Parser/Unordered/Convert.hs
+++ b/src/Cloud/AWS/Lib/Parser/Unordered/Convert.hs
@@ -10,7 +10,7 @@
     ) where
 
 import Control.Monad
-import Data.Conduit
+import Control.Monad.Trans.Resource (MonadThrow, monadThrow)
 import qualified Data.HashMap.Strict as HM
 import Data.Maybe
 import Data.Monoid
diff --git a/test/test.hs b/test/test.hs
--- a/test/test.hs
+++ b/test/test.hs
@@ -1,8 +1,9 @@
 {-# LANGUAGE OverloadedStrings #-}
 
 import Control.Applicative ((<$>), (<*>), Applicative)
+import Control.Monad.Trans.Resource(MonadThrow, runResourceT)
 import qualified Data.ByteString.Lazy as L
-import Data.Conduit (($$), ($=), MonadThrow (..), runResourceT)
+import Data.Conduit (($$), ($=))
 import qualified Data.Conduit.List as CL
 import Data.Text (Text)
 import Test.Hspec
