GenMonad
ScalaCheckBinding