[Haskell-beginners] Testing unpure network code