diff --git a/Network/Sendfile/Fallback.hs b/Network/Sendfile/Fallback.hs
--- a/Network/Sendfile/Fallback.hs
+++ b/Network/Sendfile/Fallback.hs
@@ -12,6 +12,7 @@
 import Network.Socket
 import Network.Socket.ByteString
 import qualified Network.Socket.ByteString as SB
+import Control.Monad.Trans.Resource (runResourceT)
 
 -- |
 -- Sendfile emulation using conduit.
diff --git a/simple-sendfile.cabal b/simple-sendfile.cabal
--- a/simple-sendfile.cabal
+++ b/simple-sendfile.cabal
@@ -1,5 +1,5 @@
 Name:                   simple-sendfile
-Version:                0.2.13
+Version:                0.2.14
 Author:                 Kazu Yamamoto <kazu@iij.ad.jp>
 Maintainer:             Kazu Yamamoto <kazu@iij.ad.jp>
 License:                BSD3
@@ -24,6 +24,7 @@
   Build-Depends:        base >= 4 && < 5
                       , network
                       , bytestring
+                      , resourcet
   -- NetBSD and OpenBSD don't have sendfile
   if os(freebsd) && flag(allow-bsd)
     CPP-Options:        -DOS_BSD
@@ -43,7 +44,8 @@
         Build-Depends:  unix
       else
         Other-Modules:  Network.Sendfile.Fallback
-        Build-Depends:  conduit         >= 0.4.1 && < 1.1
+        Build-Depends:  conduit         >= 1.0 && < 1.2
+                      , conduit-extra   >= 1.0 && < 1.2
                       , transformers    >= 0.2.2 && < 0.4
 
 Test-Suite spec
@@ -57,6 +59,8 @@
                       , HUnit
                       , bytestring
                       , conduit
+                      , conduit-extra
+                      , resourcet
                       , directory
                       , hspec >= 1.3
                       , network
diff --git a/test/SendfileSpec.hs b/test/SendfileSpec.hs
--- a/test/SendfileSpec.hs
+++ b/test/SendfileSpec.hs
@@ -5,6 +5,7 @@
 import Control.Concurrent
 import Control.Exception
 import Control.Monad
+import Control.Monad.Trans.Resource (MonadResource, runResourceT)
 import Data.ByteString.Char8 as BS
 import Data.Conduit
 import Data.Conduit.Binary as CB
