my %hash :shared; $hash{'foo'} = 'bar'; #lock($hash{'foo'}); # Error lock(%hash); # Works #### my %hash :shared; my $ref = \%hash; lock($ref); # This is equivalent to lock(%hash)