Read Simon Marlow's ``Parallel and Concurrent Programming in Haskell.''