in reply to Array of Arrays with Variable Names

consider using a hash to store your arrays.
my %arrays = ( array1 => [qw( a b c )], array2 => [qw( d e f )], ); my @combined = ( @{ $arrays{array1} }, @{ $arrays{array2} } );
this makes it easy to replace 'array1' with a variable, $array_name.

see How can I use a variable as a variable name?