in reply to %h->{foo} vs. $h{foo}..

Actually I'd take all usages of -> to mean a reference was being dereferenced. The leading sigil would be nice to keep the same - %h->{foo} vs $h->{foo} though. It turns out perl6 is doing something like that though I forget the actual syntax.