My experience does not agree with yours. Pay is about equal for Perl and Java jobs if you are working at an established company with a decent IT budget. There are probably more low-level jobs out there that involve Perl, but once you become a senior developer it's about the same in any language.