in reply to Getting perldoc to recognize different perl versions

Here's a possiblity: make symlinks to the 'real' perldoc script as you've suggested. Then, pop in a little wrapper at the top of your real perldoc script that sees how it was called ($0 holds the value you want to check) and adjusts @INC accordingly ...

Philosophy can be made out of anything. Or less -- Jerry A. Fodor