>>46
Most of the time if you don't know what a variable holds you must look it up anyway. Just knowing whether it's a list or hash isn't very useful.
Sure, in some rare cases it is, but there's no way that compensates for the loss of readability from cluttering the whole code with dollar signs.
I like to use as little space as possible on the screen, not for obfuscation but so that more of the code is on screen at any given time.
That's exactly why sigils are horrible. They blow up the code for no good reason.