while (my $entry = ) { chomp(my @fields = split(/\t/, $entry)); push @records, \@fields; } @records = sort { $a->[1] cmp $b->[1] } @records; for my $fields (@records) { print <$fields->[0] ($fields->[1]) ENDHTML }