What version of Puppet are you running? As of at least 3.4, `Puppet::Util::Execution.execute` returns a `Puppet::Util::Execution::ProcessOutput` instance: https://github.com/puppetlabs/puppet/blob/master/lib/puppet/util/execution.rb#L123