@tempArray; foreach my $ref (@array){ if(substr($ref,0,1) eq 'A'){ push @tempArray, $ref; } } foreach my $ref (sort substr($a,1) <=> substr($b,1) @tempArray){ ...do whatever... }