Your Personal CPAN In The Sky
Here's an idea (actually, Michael Schwern's idea): Custom CPAN-like repositories hosted in the cloud. Imagine if you could put all the CPAN modules that you depend on (including any proprietary modules of your own) into a private (or public) repository up in the cloud. You just send your tar.gz files into the cloud where they are stored and indexed so you can build, test, and install them with the standard Perl toolchain. Every time you build your application, you'll get exactly the same versions of those modules.
Now imagine this repository in the cloud has a version control system, so you can review changes and roll back your module dependencies like you do with source code. You can also branch and merge your dependencies to experiment with upgrades or alternative modules. You can search & read the documentation for all the modules in the repository (including your proprietary modules). And you can do all this through your web browser or right at the command line!
I don't expect this to appeal to everyone. Some shops have only a few deployments or just don't care if their builds are inconsistent. On the other hand, large shops may be happy using Puppet or Chef to automate their builds. But somewhere in the middle, I think there are shops that are wrestling with their dependencies and really want to solve the problem with minimum hassle. This idea is for them.
What do you think of the idea?
Would your organization (or you personally) use such a service?
How do you manage your dependencies now? Is it working for you?