Future kind system, closed type functions and type classes