On 5/14/07, John Macdonald <[EMAIL PROTECTED]> wrote:
Removing the sigil
on a function call (it used to always be written &sub(args...))
did, I think, lead to the difficulty in perl5 where it became
difficult to add new keyword operators to the language - because
they could conflict with subroutine names in existing code.
Actually I think I never understood this issue.
We claim that having the sigils saves us from stepping on our future
feet by making sure keywords of the language are always different
from any variable we might create.
The fact that function don't need a sigil any more and it is even
AFAIK discouraged to be used makes *this* argument mute.
Thought this thread might not be the best place to ask this
I'd be glad to read some explanation about this.