Check out
ruby_core’s
Shuffle

RAMIII