#!/usr/local/bin/perl5_8 use strict; use HTML::Template; use CGI::Session; use CGI ':standard'; my $CGI = CGI->new; &call_vars; #this calls via EXPORT all my variables like $sid $|=1; print $CGI->header; my $session = new CGI::Session("driver:File", undef, {Directory=>'/tmp'}); $sid = $session->id(); $session->param('f_name', 'Sherzod'); #test variable #stuff that sets up template, generates @loop_data for template, etc. snipped out $template->param(passdata => \@loop_data,); print $template->output(); print "
my sid is: $sid
"; print "
my f_name is: $session
"; #### #!/usr/local/bin/perl5_8 use strict; use HTML::Template; use CGI::Session; use CGI ':standard'; my $CGI = CGI->new; $|=1; print $CGI->header(-type => 'application/vnd.ms-excel'); print "
my sid is: $sid
"; my $f_name = $session->param('f_name'); #<=== Line 12 print "
my f_name is: $f_name
"; my $template = HTML::Template->new(filename => "SCRIPT2.tmpl", associate => $CGI, loop_context_vars => 1, global_vars => 1, associate => $session );