Perl4 code still works, even though Perl5 has been out for a long time now (by language development standards). I think Perl6 will have to be able to cope with all of the legacy code, even if it’s completely different under the hood.
(If you know something I don’t, tell me.)
Avumende: That’s not really a problem, because sometimes it’s useful to be able to differentiate between strings and numbers. But Perl doesn’t make you think about it if you don’t want to (and it would make sense for you not to). It isn’t an issue in Perl because Perl doesn’t make it one, and instead strives to do what you mean.
I sometimes use Python myself. I like the interactive development environment, but the sheer codebase just isn’t there. There are Perl modules for doing nearly anything you would want to do, all available through CPAN.
Finally, about beauty: You can write train wrecks in any language, including Java and Lisp and other ‘pretty’ languages. You can also write beautiful assembly and Basic, two languages not noted for their asthetics (to put it mildly). Beauty comes from the inside, places like elegant program design and logical flow control and intelligent use of pre-written code (be they modules or libraries or macros). Good programmers can write well (readably and efficiently) in any language.
Perl is a language that does not enforce a format, like FORTRAN and Python and Ruby do, because to prevent people from doing stupid things (like writing unformatted messes of ASCII) prevents them from doing clever things (like writing once-use programs on the command line to solve annoying little problems).
Perl also has a much more idiomatic syntax than other languages: You can do things like say
while (<>){
chomp;
print;}
to mean that you want to read every line in the standard input stream, remove the newline character or characters, and print it to standard output. To me, that’s perfectly intelligible and readable, like reading casual English instead of prose. (In fact, a lot of Perl can be understood by comparing it to English or another natural language.) It takes some getting used to, but any language you want to get good at takes practice and effort.