push @rows, @fields; #### push @rows, [ @fields ]; #### #!/usr/bin/env perl use strict; use warnings; use Data::Dumper; my @fields = qw/ fred one two three /; my @out; push @out, [ @fields ] for ( 1..3 ); print Dumper \@out; #### $VAR1 = [ [ 'fred', 'one', 'two', 'three' ], [ 'fred', 'one', 'two', 'three' ], [ 'fred', 'one', 'two', 'three' ] ];