Class Methods

use Template3;

Template3->process(
    'hello.tt3',              # input
    { name => 'Badger' },     # data
    'hello.html',             # output
);
Thus Spake Andy:

You can call methods as class methods. In this case TT3 automatically creates a singleton prototype object to call the method against. This same object is re-used for all class method calls so that caching, etc, just work.