I sit corrected, in my expensive wheelychair that shows up in TV shows, but that I got cheaply because it was missing a lumbar support pillow, and the co. was going out of busniess. (Yes, that sentance rambled on for no relevant reason, just like this one.) However, it seems in several places, IIRC, that you're calling both symbol tables and globs "like hashes, but not". (I still think, actualy, that symbol tables are magic hashes, and not another sort of entity, but I'll need to doublecheck in the source, which isn't handy.)
Warning: Unless otherwise stated, code is untested. Do not use without understanding. Code is posted in the hopes it is useful, but without warranty. All copyrights are relinquished into the public domain unless otherwise stated. I am not an angel. I am capable of error, and err on a fairly regular basis. If I made a mistake, please let me know (such as by replying to this node).