I'm using Vagrant and Puppet to automate setting up development, testing, and production environments. For now, I'm executing shell commands to install my favorite Cabal packages (`cabal update`, `cabal install <package>`), but I'd prefer to use something a bit more high level.
Would anyone be interested in creating a Puppet module for Cabal? This could encourage more use of awesome packages like Darcs and ShellCheck by non-Haskellers.