in reply to Two meanings of undef
Assigning undef to something doesn't remove it from the symbol table.
perl -MData::Dumper -e'$Foo::somevar = undef; print Dumper \%Foo::' [download]