Good examples. Now could you provide some to explain to me why it's
important to distinguish between '$', '@', '%', and '&'? I ask
because I've seen a lot of object-based code that has said stuff like
'$container{$key}'; it seems that there's an assumption that $foo can
be used as a list, a hash, or even a routine if the object that it's
tied to has list-, hash-, or routine-like behavior: i.e., it no longer
seems to be "a scalar variable", but rather "a variable". Whereas
'@', '%', and '&' still seem to promise list, hash, and routine
functionality, respectively. In short, there no longer appears to be
a sigil that says "I give my solemn promise that the contents herein
will be scalar."
--
Jonathan "Dataweaver" Lang