Sometimes it's about understanding how things work and relate, rather than just being handed a tool that is made for the job. In this case, I was thinking (rightly or wrongly) about
how pretty much all array functions are combine or reduce operations. Then I thought about sorting and shuffling and thought that they were inverses of each other, operating on the order of an array, so it seemed like sort should work to shuffle. If it doesn't, I want to know why not, so that I can adjust my thinking accordingly.
Plus, I think it would be cool to have a built-in for shuffling. It even reads well if you want to make a randomizing sub: sort randomly LIST.
Caution: Contents may have been coded under pressure.