Type classes generalizing the functionality of the 'monad-par' library
https://github.com/simonmar/monad-par