diff --git a/Control/Monad/Logger.hs b/Control/Monad/Logger.hs
--- a/Control/Monad/Logger.hs
+++ b/Control/Monad/Logger.hs
@@ -38,6 +38,7 @@
 import Control.Monad.Trans.Writer   ( WriterT  )
 import Control.Monad.Trans.RWS      ( RWST     )
 import Control.Monad.Trans.Resource ( ResourceT)
+import Data.Conduit                 ( Pipe     )
 
 import qualified Control.Monad.Trans.RWS.Strict    as Strict ( RWST   )
 import qualified Control.Monad.Trans.State.Strict  as Strict ( StateT )
@@ -82,6 +83,7 @@
 instance (MonadLogger m, Monoid w) => MonadLogger (WriterT w m) where DEF
 instance (MonadLogger m, Monoid w) => MonadLogger (RWST r w s m) where DEF
 instance MonadLogger m => MonadLogger (ResourceT m) where DEF
+instance MonadLogger m => MonadLogger (Pipe l i o u m) where DEF
 instance MonadLogger m => MonadLogger (Strict.StateT s m) where DEF
 instance (MonadLogger m, Monoid w) => MonadLogger (Strict.WriterT w m) where DEF
 instance (MonadLogger m, Monoid w) => MonadLogger (Strict.RWST r w s m) where DEF
diff --git a/monad-logger.cabal b/monad-logger.cabal
--- a/monad-logger.cabal
+++ b/monad-logger.cabal
@@ -1,5 +1,5 @@
 name:                monad-logger
-version:             0.2.1
+version:             0.2.2
 synopsis:            A class of monads which can log messages.
 description:         This package uses template-haskell for determining source code locations of messages.
 homepage:            https://github.com/kazu-yamamoto/logger
@@ -19,4 +19,5 @@
                      , transformers
                      , text
                      , resourcet          >= 0.3       && < 0.5
+                     , conduit            >= 0.5       && < 0.6
                      , fast-logger        >= 0.2       && < 0.4
