Of course network programming is IO, so you will need to get involved with understanding the IO Monad and how IO works in general. Maybe having at least a basic understanding of Haskell IO should be considered a prerequisite to tackling network programming.
Tom's Computer Info / [email protected]