Hi, I have a file with a few settings in, a hash of settings.
EG: use strict; use warnings; our @EXPORT = qw($fileSize); our $fileSize = { a=> {name => 'small', size => 50}, b=>{name=> 'medium', size => 75,} c=>{name=> 'large', size => 100} }; These settings are used by several different programs and I don't always want to apply all the settings. I thought I could do this: # Make a local copy of HoH my $ref = $fileSizes; # remove a hash via key c delete $ref->{'c'}; Print the original structure print Dumper($fileSizes); When I do this I get the reference without the C hash! I'm sure this is by design, I'm sure there is a good reason for it but how keep a version private? Hope