Re: My feeling
Yes, it does have a long way to go but consider where it's heading. Some of the things that will be incorporated into the language are still being researched and developed. Make no mistake, when it's done it'll be the most advanced language ever seen.
"Will it be complex?"
Sure, some things will be different. But as many of you have pointed out, writing some real apps with a language straightens out all the kinks in your brain, or at least, goes a long way.
Take Haskell, a very powerful language with which the Pugs perl6 interpreter is being built. Oooh, monads, type classes ... Believe me, that stuff is scary at first, especially with all the people going around whining, "What are monads? What's category theory? Do I need to study math to code?". Just write some code. No math required.
Monads: no big deal. The let you keep track of what's going on and when. Type classes: you'll love these, they're a nice generics mechanism. Believe me, you'll get it and you'll love it.
The clarity and coherency of Haskell's design will shine through after an indeterminate number of lines of code.
I suspect the same will happen to those choosing to move to perl6. Reading a spec 20 times won't make you grok any language. It's mileage on the keyboard that really counts.
"So, uh, will it be complex?"
The whole point of the new language is to take what was perl5 and make it cleaner, more powerful and beautiful.
"Should I wait for perl6?"
What the Hell? What kind of self-respecting hacker waits for anything?
You've got perl5, right? If you like it, use it. If you think it should be better, contribute.
As for perl6: If it's taking too long for you, go to the pugs website and lend a hand.
Simple. If you don't contribute, don't complain. Perl can be what you want it to be.