puppet-puppet

Initial version; I'm using this in two locations, so it doesn't suck too
badly.