in reply to Java Vs Perl
A bit of a weird 'question' i'd say. Are all Java programmers well paid?
IMHO there is no such thing as a 'Java programmer'. A good developer can pickup the basic syntax of any language in about 1 tot 2 weeks. In about 3 weeks to a month he should have the knowledge about the most basic libraries to be fairly productive.
A good developer can be well paid, it doesn't really matter what programming language is chosen, that depends on what he's (or she's) trying to do.
I do think a good developer is looking at all the pro's and cons before he chooses the tool. (eg. what kind of app is it, what is the development-time, does the app need a dynamic language etc.etc.)
A developer is someone with a mindset who chooses the right tools and methods to get the job done. What would a programmer be?