[Haskell-cafe] explicit annotations on kind polymorphism for data types