my($n1,$n2,$letter,$ordinal,$name,$code) = (my @record = split(/[\s,]+/,$_)); push (@DB, [@record]); #### my ( $n1, $n2, $letter, $ordinal, $name, $code ) = my @record = split /[\s,]+/; push @DB, \@record; #### (@{$hash{"$name$code"}})[-1] #### my ($a_ordinal,$a_name) = (@$a)[3,4]; my ($b_ordinal,$b_name) = (@$b)[3,4]; #### my ( $a_ordinal, $a_name ) = @{ $a }[ 3, 4 ]; my ( $b_ordinal, $b_name ) = @{ $b }[ 3, 4 ];