Here is a solution using split:
for (@LISTING) {
($one,$two)=split /,/,$_,2;
print "$two\n";
print "$one some info\n";
}
#!/usr/bin/perl
use strict;
use warnings;
my @arr0 = ();
my @arr1 = ();
while(my $line = )
{
chomp $line;
# split on comma, to produce at most 2 fields
# see perldoc -f split
my @fields = split /,/, $line, 2;
push @arr0, $fields[0];
push @arr1, $fields[1];
}
print "arr0 = @arr0\narr1 = @arr1\n";
__DATA__
112233AABBCC,Homer Simpson
223344BBCCDD,Marge Simpson
323498XXYYZZ,Bart,has,commas,in,his,name,Simpson
perlmonks.org content © perlmonks.org and Anonymous Monk, beable, delirium, jZed
prlmnks.org © 2006 edmund von der burg (eccles & toad)
v 0.03