Yes, syntax will change. Yes, we as programmers will have to get used to potentially conflicting syntax between Perl 5.x and Perl 6.x. Boo-hoo for us.
I personally feel that, having programmed in Perl 4 and Perl 5, change as led by the Perl community is good! Who here will complain about references? Yet, I remember a ton of complaints re: references when they were introduced. Yet, that was the one thing that catapulted Perl from an obscure scripting language into an enterprise-level programming language.
These things are why I, regardless of syntactic sugar, will gladly use Perl 6:
- Clean throw-catch syntax. eval-die just doesn't do it for me.
- One operator, one operation. We want that out of our functions, why not out of our language?
- The hyper-operators. They will make statements clean!
- Attributes and prototypes. Used correctly and consistently, they will make code more maintainable and proveably correct. This can only be a good thing.
- Parrot. Just the name is cool! The fact that I'll be able to embed opcodes wherever I want to is extremely powerful. Now, we get away from needing to go to C just to get our hands on the guts.
And, this is just off the top of my head, given four Apocalypses, knowing the language is over a year away. I haven't read a single Apocalypse where I felt an error was being made. I don't expect to, either.
------
We are the carpenters and bricklayers of the Information Age.
Don't go borrowing trouble. For programmers, this means Worry only about what you need to implement.