in reply to Array named for array element?

First off, I wouldn't recommend generating variable names on the fly. Perhaps you could use a hash who's values are array refs.

For example:
my %hash; foreach(@hitlist){ ..DO PARSING - BUILDING @array.. my $name = shift @array; %hash{$name} = \@array; }