in reply to Re^6: Hash key composition with a comma?
in thread Hash key composition with a comma?
"Karl-Heinz Urban" and "Karl Heinz-Urban" would get the same entry for $age{$first,$family} if $; was "-" and consequently a Hollywood actor would change age. (This never happens normally ;)
But you first need to construct such a collision which results in data loss.
Intuition (and AM) says "one injected delimiter and it breaks" like $b='x"y';eval qq {$a="$b"} breaks.
But that's not the case, you need a coincidence where both keys are polluted in a very specific way.
And a hash with polluted entries will continue to work normally as long as Mr "Heinz-Urban" doesn't show up.
I'd like to see a more believable scenario.
NB: Of course I wouldn't allow polluted keys in the first way.
Cheers Rolf
(addicted to the Perl Programming Language and ☆☆☆☆ :)
Wikisyntax for the Monastery
PS : AM is thanking you for doing his "homework"! ;)