#!/usr/local/bin/perl -w

use strict;
use Template;
use CGI;

use lib qw(/virtual/twoshortplanks.com/www/lib);

# get the filename of our file
my $file = $ARGV[0];

# open the file 
open (FILE, $file) or die "File $file not there!";

# eat the line with the command '#!/usr/local/bin/wtpage' on it

# print out the standard header
print "Content-Type: text/html\n\n";

# create a template processor 
my $template = Template->new({
    ABSOLUTE => 1,
    RELATIVE => 1,
    PLUGIN_BASE => 'Twoshortplanks::Template::Plugin'

# we`re dealing with this file
$template->process(\*FILE,{cgi => new CGI})|| die $template->error();

syntax highlighted by Code2HTML, v. 0.8.12