Oh, I think you mean "not in place", i.e. return the shuffled value, right?