I think the general response is that the it takes to communicate with your users is so much greater then the time it (should) take to read from the databases that any (small) delays in the script are neglible, and that any slowdown (If there is any!) from using
HTML::Template is more then made up by the ease of writing/designing/maintaining the script.