[Haskell-beginners] A question about network programming