DB<158> %h=(); DB<159> ref $h{a}{b}[2]{c} # not an object => "" DB<160> $cycle = sub { $_[0]++; $_[0] %= $_[1] } DB<161> $h{a}{b}[2]{c}->$cycle(3); \%h => { a => { b => [undef, undef, { c => 1 }] } } DB<162> $h{a}{b}[2]{c}->$cycle(3); \%h => { a => { b => [undef, undef, { c => 2 }] } } DB<163> $h{a}{b}[2]{c}->$cycle(3); \%h => { a => { b => [undef, undef, { c => 0 }] } } #### DB<100> $a=5 => 5 DB<101> $a->inc Can't call method "inc" without a package or object reference #### 'literal string'.match(/string/) #### push @newelements, @{ $a{blossom}{caterpillar}{$loopvalue}[CONSTANT]{Iforgot} } #### a["blossom"]["caterpillar"][loopvalue][CONSTANT]["Iforgot"].push(elements).shift()