perl初心者です。そのため、この質問は素朴に聞こえるかもしれません。
次の2つの機能があります
#This function will return the reference of the array
sub getFruits1
{
    my @fruits = ('apple', 'orange', 'grape');
    return \@fruits;
}
しかし、次の場合は?
#How it returns?
sub getFruits2
{
    my @fruits = ('apple', 'orange', 'grape');
    return @fruits;
}
getFruits2参照を返し、その配列の新しいコピーが作成されますか?