The operational reasons you mention have to do with the fear that system related things get broken? If so, why not build a new version of Perl at a totally different location (e.g. /usr/local/perl5.8.4) and use that for your programs? That way, nothing is in the way of operations.