FYI, If you use `define cpanm ( ...` instead of a class, that will create it as a resource instead of a class. That way you could do:

```
cpanm { 'Template': }
cpanm { 'Another': }
```

etc...

Nothing needs to change as part of this PR, I don't think.