| load($module)
Load a module via require().  Any occurences of '::' in the module name
are be converted to '/' and '.pm' is appended.  Returns 1 on success
or undef on error.  Use $class->error() to examine the error string.
 parser(\%config)
Instantiate a new parser object of the class whose name is denoted by
the package variable $PARSER (default: Template::Parser).  Returns
a reference to a newly instantiated parser object or undef on error.
 provider(\%config)
Instantiate a new template provider object (default: Template::Provider).
Returns an object reference or undef on error, as above.
 plugins(\%config)
Instantiate a new plugins provider object (default: Template::Plugins).
Returns an object reference or undef on error, as above.
 filters(\%config)
Instantiate a new filter provider object (default: Template::Filters).
Returns an object reference or undef on error, as above.
 stash(\%vars)
Instantiate a new stash object (default: Template::Templates) using the 
contents of the optional hash array passed by parameter as initial variable
definitions.  Returns an object reference or undef on error, as above.
 context(\%config)
Instantiate a new template context object (default: Template::Context).
Returns an object reference or undef on error, as above.
 service(\%config)
Instantiate a new template service object (default: Template::Service).
Returns an object reference or undef on error, as above.
 instdir($dir)
Returns the root directory of the Template Toolkit installation under
which optional components are installed.  Any relative directory specified
as an argument will be appended to the returned directory.
     # e.g. returns '/usr/local/tt2'
    my $ttroot = Template::Config->instdir()
	|| die "$Template::Config::ERROR\n";    # e.g. returns '/usr/local/tt2/templates'
    my $template = Template::Config->instdir('templates')
	|| die "$Template::Config::ERROR\n";
Returns undef and sets $Template::Config::ERROR appropriately if the 
optional components of the Template Toolkit have not been installed.
 |