my @arr=['rose','orange','green'];
$hash{"first"}=[@arr];
####
my @arr = qw(rose orange green);
$hash{"first"}=\@arr;
####
push(@{$hash{first}}, qw(red blue));
####
#!/usr/bin/perl
use warnings;
use strict;
use Data::Dumper;
my %hash;
my @arr = qw(rose orange green);
$hash{"first"}=\@arr;
push(@{$hash{first}}, qw(red blue));
print Dumper(\%hash);
-----
$VAR1 = {
'first' => [
'rose',
'orange',
'green',
'red',
'blue'
]
};
####
$hash{first} = [];
push(@{$hash{first}}, \@arr);
...
@newarr = qw(red blue);
push(@{$hash{first}}, \@newarr);