diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,8 @@
+Version 1.2.2.3
+---------------
+
+Fix compatibility with recent conduit.
+
 Version 1.2.2.2
 ---------------
 
diff --git a/bert.cabal b/bert.cabal
--- a/bert.cabal
+++ b/bert.cabal
@@ -1,6 +1,6 @@
 cabal-version: >= 1.16
 name:          bert
-version:       1.2.2.2
+version:       1.2.2.3
 build-type:    Simple
 license:       BSD3
 license-file:  LICENSE
diff --git a/src/Network/BERT/Transport.hs b/src/Network/BERT/Transport.hs
--- a/src/Network/BERT/Transport.hs
+++ b/src/Network/BERT/Transport.hs
@@ -21,7 +21,7 @@
 import Control.Monad
 import Control.Applicative
 import Control.Monad.Reader
-import Network.Socket
+import Network.Socket as Net
 import Data.Conduit
 import Data.Conduit.Network
 import Data.Conduit.Serialization.Binary
@@ -82,7 +82,7 @@
 tcpClient host port = do
   sock <- socket AF_INET Stream defaultProtocol
   sa <- SockAddrInet port <$> resolve host
-  connect sock sa
+  Net.connect sock sa
   return $ TCP sock
 
 -- | The TCP server
