There is no point in developing code for the same project that requires varying minimum versions. So I tend to pick the highest required version by whatever modules are used and "require" that Perl version. However, the entire suite of code in question should be mature enough in its dev. cycle to reasonably fix its total module list before such a decision should be taken.