my @a; while () { my @line = split /\t/; push @a, \@line; # Array of array references } #### my @a; push @a, ( split /\t/ ) while (); # array of arrays