It's an interesting and useful idea, but I question the implementation. This fixes the args passed into new() in away that isn't changeable, surely dis-allowing some preference options some people will want.
I would prefer to see this implemented as a sub-class or plugin.
I'm sure a new() trigger in HTML::Template::Pluggable could be added to support this.
I took off another star for the lack of a "Changes" file.