A perfect shuffle of two words $u=a_{1}a_{2} \cdots a_{n}$ and $v=b_{1}b_{2} \cdots b_{n}$ where $a_{i}$'s and $b_{j}$'s are letters from the alphabet $\Sigma$ is defined as $u \diamond v=a_{1}b_{1} \cdots a_{n} b_{n}$.
It is obvious that if for two primitive words $u$ and $v$, their shuffle $u \diamond v$ need not be primitive. (e.g., for $u=abc$, $v=cab$, $u \diamond v=acbacb$ is not primitive.
So, my question is is there any result that proves that under certain conditions set of all primitive words is closed under this perfect shuffle? (There are results in the literature that talks about square-free shuffle but not primitivity, at least I didn't come across any.)
Please help.