Мне интересно, в чем разница между двумя?
Сценарий 1:
my @something = split(someregularexpressionhere, $somethinghere);
push(@{$hastable{$keyname}}, @something);
Сценарий 2:
my $something = split(someregularexpressionhere, $somethinghere);
push(@{$hastable{$keyname}}, $something);