[Haskell-cafe] Vectors, vector spaces and type-level Haskell