With puppet 3.0.1 this gives the following error:

    Error: /Stage[main]//Resources[firewall]: Failed to generate additional resources using 'generate': uninitialized constant Puppet::Face