@@ -74,8 +74,15 @@ import Foreign.ForeignPtr.Unsafe (unsafeForeignPtrToPtr)
7474import Foreign.Ptr (minusPtr, plusPtr, Ptr, castPtr)
7575import Foreign.Storable (Storable(..))
7676import GHC.ForeignPtr (mallocPlainForeignPtrBytes)
77+import Network.Socket
78+ (withFdSocket, Socket, PortNumber, SocketOption(..), Family(..),
79+ SockAddr(..), withSocketsDo, SocketType(..), socket, accept, bind,
80+ defaultProtocol, setSocketOption, maxListenQueue, sendBuf, recvBuf)
7781import Prelude hiding (read)
7882
83+import qualified Network.Socket as Net
84+
85+import Streamly (MonadAsync)
7986import Streamly.Mem.Array.Types (Array(..))
8087import Streamly.Streams.Serial (SerialT)
8188import Streamly.Streams.StreamK.Type (IsStream, mkStream)
@@ -86,10 +93,6 @@ import qualified Streamly.Mem.Array as A
8693import qualified Streamly.Mem.Array.Types as A hiding (flattenArrays)
8794import qualified Streamly.Prelude as S
8895
89−import Network.Socket hiding (listen)
90−import qualified Network.Socket as Net
91−import Streamly (MonadAsync)
92−
9396-------------------------------------------------------------------------------
9497-- Listen
9598-------------------------------------------------------------------------------