Not only
Dominus
has written a good reference tutorial,
but he also has written some stuff explaining
Why it is
stupid to use a variable as a variable name. In
other words, think before you use symbolic references.
Up to now, I have never encountered a situation where
symbolic references cannot be replaced by a hash.