I remember reading about H::T::JIT - I just forgot where to look.
I really think that the way to go is to have all of the various template languages compile to an opcode tree - a common opcode tree - and then make a common runtime engine that is blazingly fast - for all of them. Maybe once parrot and perl6 are done we can just compile the templates to parrot bytecode with optional JIT (if that ever becomes mainstream).
Really though - I don't know of anybody using H::T - but I know lots of people using H::T::Expr. There wouldn't happen to be a H::T::Expr::JIT would there. I don't think so as there isn't even a file_cache version of H::T::Expr.
I think the H::T::JIT must be a pretty dandy piece of work. I will add it to the tests - I'm curious now.
my @a=qw(random brilliant braindead); print $a[rand(@a)];