#!/usr/bin/perl
# your code goes here
use strict;
use warnings;
use diagnostics;
use feature 'say';
use Data::Dumper;
my @names = qw(Foo Bar Baz
);
my $names_ref = \@names;
my $hash = {'first' => $names_ref};
say $$names_ref[0];
say $names_ref->[0];
say $hash->{'first'}[0];
say $hash->{'first'}->[0];
my $temp = $hash->{'first'};
say $temp->[0];
say $$temp[0];
$temp->[0] = [@$temp];
say $temp->[0][0];
IyEvdXNyL2Jpbi9wZXJsCiMgeW91ciBjb2RlIGdvZXMgaGVyZQoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwp1c2UgZGlhZ25vc3RpY3M7CnVzZSBmZWF0dXJlICdzYXknOwoKdXNlIERhdGE6OkR1bXBlcjsKCm15IEBuYW1lcyA9IHF3KEZvbyBCYXIgQmF6KTsKIApteSAkbmFtZXNfcmVmICA9IFxAbmFtZXM7Cm15ICRoYXNoID0geydmaXJzdCcgPT4gJG5hbWVzX3JlZn07CnByaW50IER1bXBlciAkaGFzaDsKc2F5ICQkbmFtZXNfcmVmWzBdOwpzYXkgJG5hbWVzX3JlZi0+WzBdOwpzYXkgJGhhc2gtPnsnZmlyc3QnfVswXTsKc2F5ICRoYXNoLT57J2ZpcnN0J30tPlswXTsKbXkgJHRlbXAgPSAkaGFzaC0+eydmaXJzdCd9OwpwcmludCBEdW1wZXIgJHRlbXA7CnNheSAkdGVtcC0+WzBdOwpzYXkgJCR0ZW1wWzBdOwokdGVtcC0+WzBdID0gW0AkdGVtcF07CnByaW50IER1bXBlciAkdGVtcDsKc2F5ICR0ZW1wLT5bMF1bMF07Cg==
$VAR1 = {
'first' => [
'Foo',
'Bar',
'Baz'
]
};
Foo
Foo
Foo
Foo
$VAR1 = [
'Foo',
'Bar',
'Baz'
];
Foo
Foo
$VAR1 = [
[
'Foo',
'Bar',
'Baz'
],
'Bar',
'Baz'
];
Foo