<!-- shopping cart starts-->
<p>Here are your cart:<br><br>
<!-- shopping cart ends -->
I dunno. Your code is for H::T yet your template is for GT::Template. What happens when you try to run it?
On a side note; [nudge]I sure would be nice to see GT::Template on CPAN...[/nudge] :)