diff --git a/Data/Conduit/Process.hs b/Data/Conduit/Process.hs
--- a/Data/Conduit/Process.hs
+++ b/Data/Conduit/Process.hs
@@ -1,4 +1,4 @@
-{-# LANGUAGE FlexibleContexts, OverloadedStrings, BangPatterns #-}
+{-# LANGUAGE FlexibleContexts, OverloadedStrings, BangPatterns, RankNTypes #-}
 module Data.Conduit.Process (
   -- * Run process
   sourceProcess,
diff --git a/process-conduit.cabal b/process-conduit.cabal
--- a/process-conduit.cabal
+++ b/process-conduit.cabal
@@ -1,5 +1,5 @@
 name:                process-conduit
-version:             0.5.0.3
+version:             0.5.0.4
 synopsis:            Conduits for processes
 
 description:
@@ -27,7 +27,7 @@
                        System.Process.QQ
   
   build-depends:       base             == 4.*
-                     , template-haskell >= 2.4 && < 2.8
+                     , template-haskell >= 2.4 && < 2.9
                      , mtl              >= 2.0
                      , control-monad-loop == 0.1.*
                      , bytestring       >= 0.9
