in reply to Problems With Hash Pointer Assignments

It works fine for me ( perl, v5.8.3 built for MSWin32-x86-multi-thread):
>perl -MData::Dumper -we "my $v={''=>undef}; my $h; %$h=%$v; print Dum +per $h" --OUTPUT-- $VAR1 = { '' => undef };
The code "%{$HashData} = undef;" is incorrect, and not doing anything anyway.

    ...each is assigned his own private delusion but he cannot see the baggage on his own back.