Jay Godbey wrote:
> 
> Begin...code snippet..
> 
> &{sub { my $replace = $name }};

You create an anonymous subroutine (sub {}) and then dereference it
(&{}).  This has the effect of limiting the scope of $replace.  What do
you really want to do here, it is not clear from the code?


> my $template=("/usr/local/apache/htdocs/bio.epl");

The parentheses are redundant and you don't need the string interpolated
so you should use single quotes.

my $template = '/usr/local/apache/htdocs/bio.epl';


> my $output=("/usr/local/apache/htdocs/" . &(sub { $replace }} .  ".html");
                                            ^^^^^^^^^^^^^^^^^^^
                                            ???????????????????
What are you trying to do here?


> HTML::Embperl::Execute ( { inputfile => $template,
>                            param => [ $name, $position, $gender, $age,
>                                       $height, $weight, $location,
>                                       $hobbies, $likes, $dislikes,
>                                       $interests, $comments ],
>                            outputfile => $output } );
> 
> End...code snippet..
> 
> Begin...error messages...
> 
> Global symbol "$name" requires explicit package name at ./bio line 42.
> syntax error at ./bio line 44, near "&(sub "
> Global symbol "$replace" requires explicit package name at ./bio line 44.
> Execution of ./bio aborted due to compilation errors.
> 
> End...error messages...
> 
> My script nearly works except for this problem.  What explicit package
> name? What am I missing?  I have apache installed in /usr/local/apache,
> mod_perl installed, and HTML::Embperl installed.  Something else I need to
> grab?  Or am I not declaring something right?



John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to