in reply to One Perl to Rule Them All

Install the same Unix or Linux distribution (let's say Debian) on all production, and use their binary packages.

You can assume that they are tested, and if you find bugs you can still maintain your local patches and build binary packages with them.

On one of the machines you can keep a mirror with Debian packages, and update all production machines from that server.

That way you can ensure that they all share the same version of each package, with minimal effort.

You can install CPAN packages to a separate directory that you export via NFS (or another network filesystem).

The only thing that won't work well is to use a very different version of perl (say 5.10.0) than your OS uses (5.8.8 on Debian Etch).

Replies are listed 'Best First'.
Re^2: One Perl to Rule Them All
by Corion (Patriarch) on Mar 14, 2008 at 15:28 UTC

    For "very different" versions of Perl, it's easily possible to install these completely separate from the system Perl by manually compiling them and making them use /opt/perl instead of /usr/bin/perl. Invocation of the correct Perl for a script is then done either through a symlink or through the hashbang line.