[Haskell-cafe] higher kind in parametric type