I have a couple windows servers running scheduled tasks in perl. Once upon a time, they were all in perl v 5.6. Over the years, we've been slowly trying to upgrade the old scripts to and creating the new scripts in the latest and greatest version at the time. So now we're running multiple versions.
Of course, all the common functionality (email sending, network variables, etc) are kept in common modules. Currently, we have a different common.pm for each perl version. Is there a good way to simply have one common.pm for all versions? Or is it inevitable with running different versions?