Seed array order

How can I take an array
#(1,2,3,4,5,6,7,8)

and randomly re-order the array using a Seed value
#(5,1,3,8,2,7,6,4)

The reason I want to use Seed rather than 'Random' is so I can retain the ability to go back to a specific seed value which I like the arrays ordered results.