in reply to Is sorting different in Perl 5.6.1 than in Perl 5.8.8?
use Sort::Key qw(ikeysort); my @ordered = ikeysort { $_->{pos} } @unordered; my @result = ikeysort { $_->{val} } @unordered; [download]