if ($sortby eq "string"){ my $result = sort { $b cmp $a } ($a_items[$item_no], $b_items[$item_no]); } # $result will contain the greater of the two values.