[Haskell-cafe] using of data types as kinds