[Haskell-beginners] How to represent a (running) network?