"No matter how much I like perl, sometimes I feel I should have not started my career with perl development. Probably learning it as a helping utility/language would have done better for my career"
I find this attitude strange, had you started your career as a cobol programmer would you be complaining that after almost fifty years of it's release the number of cobol job options available to you (feel free to limit this again by your geographic region) has decreased? I didn't start my career as a Perl developer, I may not end it that way. Seems to me like you're putting all of your eggs in one basket. Diversify your skill set. Learning something new doesn't mean you have to completely forget what you knew before.
Also you seem to limit your options to what others are prepared to do for you, you have the options of telecommuting or setting up your own consultancy etc.