in reply to Moving A Template Module Namespace

I like the Template::Flex and Template::Pluggable suggestions

You could also do something like Template::Interface or Template::Provider

If you have a lightweight, extensible engine.. I'd suggest supporting TAL. There are 2-3 TAL implementations in Perl already, but a new option is always good.