in reply to Schwartzian transform for randomizing a list

use List::Util qw(shuffle); @list = shuffle @list;

Makeshifts last the longest.