This is going to break on Ruby 1.9 since we call popen with an array.. and on Ruby 1.8 I can't see that it does anything except change the log output.  In lib/proxy/puppet.rb, we use `.join(" ")` so they are all space-separated.