in reply to Symbols are about denoting context
in thread The philosophy behind element reference syntax

Your post is mostly correct, except for a small nit that I can't help but pick -- it's called "list context," not "array context."

I know people hate hearing this, but there is a difference between lists and arrays, and it can be rather important. It doesn't help that the context determination is made by a function called wantarray, but I think we should try our best to use the correct terminology.