multi_push( \(@names, @ages, \@locs) => [split /::/, $record] ); #### sub multi_push{ my @v = @{ pop @_ }; my @fs = @_; for my $f (@fs) { push @{ $f }, +shift @v; } } #### sub multi_push { my @v = @{ pop @_ }; while(@_) { push @{ +shift }, +shift @v; } }