[Haskell-cafe] Linear types using kinds?