Dan wrote:
But they get replaced by something even clumsier: Dollar signs everywhere. And worse, if you forget one, it's not an error, so your script just silently does the wrong thing.
Not that Perl's any better in that respect-- with its multiple sigils for variables, it's actually a bit worse!
Python, however, does solve that problem quite elegantly. I've been learning Python recently, and it's quite a neat language.