Perl has done per-run randomization of the iteration order as well for a while (more than a decade).
% repeat 5 perl -e '%h=(a => 1, b => 2, c=> 3); print for keys %h; print "\n"'
bca
cba
bac
bac
bac