A Haskell DDP Client