TAPF Chat A very minimal chat server using Haskell's basic concurrency primitives (lightweight threads and MVars). Based on Simon Marlow's example from "Parallel and Concurrent Programming in Haskell".