#!/usr/bin/env perl
use strict;
use Data::Dumper;
my %lHash;
$lHash{'a'} = 1;
$lHash{'b'} = 2;
my $lHashRef = \%lHash;
my $lValue1 = $lHashRef->{'a'};
print $lValue1."\n";
print Dumper($lHashRef);
print ref($lHashRef) . "\n";
my $lValue = ${%{$lHashRef}}{'a'};
print $lValue."\n";
exit 0;
####
$ perl deref_test.pl
1
$VAR1 = {
'a' => 1,
'b' => 2
};
HASH
Can't use string ("2/8") as a HASH ref while "strict refs" in use at deref_test.pl line 14.
####
$ perl perl_deref.pl 1
1
$VAR1 = {
'a' => 1,
'b' => 2
};
HASH
1