[Haskell-cafe] DataKinds + KindSignatures question