diff --git a/Network/CommSec/KeyExchange.hs b/Network/CommSec/KeyExchange.hs
--- a/Network/CommSec/KeyExchange.hs
+++ b/Network/CommSec/KeyExchange.hs
@@ -23,7 +23,7 @@
 module Network.CommSec.KeyExchange
     ( connect
     , accept
-    , CS.send, CS.recv, CS.Connection, CS.close
+    , CS.send, CS.recv, CS.Connection(..), CS.close
     , Net.HostName, Net.PortNumber
     ) where
 
diff --git a/Network/CommSec/KeyExchange/Socket.hs b/Network/CommSec/KeyExchange/Socket.hs
--- a/Network/CommSec/KeyExchange/Socket.hs
+++ b/Network/CommSec/KeyExchange/Socket.hs
@@ -2,7 +2,7 @@
 module Network.CommSec.KeyExchange.Socket
     ( Network.CommSec.KeyExchange.Socket.connect
     , Network.CommSec.KeyExchange.Socket.accept
-    , Net.listen, Net.socket
+    , Net.listen, Net.bind, Net.socket
     , CS.send
     , CS.recv
     , CS.Connection
diff --git a/commsec-keyexchange.cabal b/commsec-keyexchange.cabal
--- a/commsec-keyexchange.cabal
+++ b/commsec-keyexchange.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                commsec-keyexchange
-version:             0.2
+version:             0.2.1
 synopsis:            Key agreement for commsec.
 description:         Use RSA keys to authenticate a key exchange to
                      establish a commsec 'Connection'.  This package comes with
