To avoid confusion with the random module from the stdlib, it's called jrandom, which stands for "jabba's random" module.
proc shuffled[T](x: seq[T]): seq[T]
Example:
let nums = @[1, 2, 3, 4] res = shuffled(nums) doAssert (res.len == nums.len) and (nums == @[1, 2, 3, 4])