in reply to Bizarre copy of HASH in leave

that code is broken , it uses symbolic references

you probably meant

#!/usr/bin/perl -- use strict; use warnings; my $rtag = 'WHAT'; my $pp = { FEATURES => { WHAT => {} } }; my $pdi = { 1,1,2,2,3,3 }; @{ $pp->{'FEATURES'}{$rtag} } { keys(%$pdi) } = values(%$pdi); use Data::Dump; dd $pp; dd $pdi; __END__ { FEATURES => { WHAT => { 1 => 1, 2 => 2, 3 => 3 } } } { 1 => 1, 2 => 2, 3 => 3 }

and 5.8.8 is very old

Replies are listed 'Best First'.
Re^2: Bizarre copy of HASH in leave
by vijesh (Novice) on Sep 18, 2012 at 04:35 UTC

    Thank you very much. This works.