FSharp.Karma is a library to emulate higher kinded types and Scalaz-style type classes.