- or download this
my @ordered = sort @array;
@ordered = reverse @array if $something;
- or download this
foreach ($something ? reverse sort @array : sort @array)
- or download this
use Sort::Key qw(keysort rkeysort);
my $sorter = $something ? \&rkeysort : \&keysort;
foreach ($sorter->(sub { $_ }, @array) )