Puppet evaluation