Question: Kronecker product of vectors

I am trying to get the kron of two vectors as in;

 

N=6;
p:=Vector([$0..N]):
pn := KroneckerProduct(p, transpose(p));
but I get this error ==>
Error, invalid input: LinearAlgebra:-KroneckerProduct expects its 1st argument, A, to be of type Matrix, but received Vector(7, {(1) = 0, (2) = 1, (3) = 2, (4) = 3, (5) = 4, (6) = 5, (7) = 6})  
 
Why I can not get kron of two vectors? 
Please Wait...