push @{ $info{lastnames} }, $lastname; #### my @records; ... { my %info; my ... = split /\|/, $line; push @records, \%info; }