diff --git a/Text/HTML/DOM.hs b/Text/HTML/DOM.hs
--- a/Text/HTML/DOM.hs
+++ b/Text/HTML/DOM.hs
@@ -6,6 +6,7 @@
     , parseLBS
     ) where
 
+import Control.Monad.Trans.Resource
 import Prelude hiding (readFile)
 import qualified Data.ByteString as S
 #if MIN_VERSION_tagstream_conduit(0,5,0)
diff --git a/html-conduit.cabal b/html-conduit.cabal
--- a/html-conduit.cabal
+++ b/html-conduit.cabal
@@ -1,5 +1,5 @@
 Name:                html-conduit
-Version:             1.1.0.3
+Version:             1.1.0.4
 Synopsis:            Parse HTML documents using xml-conduit datatypes.
 Description:         This package uses tagstream-conduit for its parser. It automatically balances mismatched tags, so that there shouldn't be any parse failures. It does not handle a full HTML document rendering, such as adding missing html and head tags.
 Homepage:            https://github.com/snoyberg/xml
@@ -19,8 +19,9 @@
                      , bytestring
                      , containers
                      , text
-                     , resourcet                        >= 0.3            && < 0.5
-                     , conduit                          >= 1.0            && < 1.1
+                     , resourcet                        >= 0.3            && < 1.2
+                     , conduit                          >= 1.0            && < 1.2
+                     , conduit-extra
                      , system-filepath                  >= 0.4            && < 0.5
                      , xml-conduit                      >= 1.1            && < 1.3
                      , tagstream-conduit                >= 0.4            && < 0.6
