diff --git a/Network/Socks5.hs b/Network/Socks5.hs
--- a/Network/Socks5.hs
+++ b/Network/Socks5.hs
@@ -42,13 +42,16 @@
 import Control.Monad
 import Control.Exception
 import qualified Data.ByteString.Char8 as BC
-import Network.Socket
+import Network.Socket ( sClose, Socket, SocketType(..), SockAddr(..), Family(..)
+                      , socket, socketToHandle, connect)
 import Network.BSD
+import Network (PortID(..))
+
 import qualified Network.Socks5.Command as Cmd
 import Network.Socks5.Conf
 import Network.Socks5.Types
 import Network.Socks5.Lowlevel
-import Network
+
 import System.IO
 
 -- | connect a user specified new socket to the socks server,
diff --git a/socks.cabal b/socks.cabal
--- a/socks.cabal
+++ b/socks.cabal
@@ -1,5 +1,5 @@
 Name:                socks
-Version:             0.5.2
+Version:             0.5.3
 Description:         Socks proxy (version 5) implementation.
 License:             BSD3
 License-file:        LICENSE
