how about?

my $string;
eval
{
        $string=&mysub(\%myhash);
}



> -----Original Message-----
> From: allan [mailto:[EMAIL PROTECTED]]
> Sent: Monday 11 March 2002 09:57
> To: macperl-anyperl
> Subject: [MacPerl-AnyPerl] passing reference in eval
> 
> 
> hi
> 
> i need to (i think) pass a hash as a reference to a sub
> routine for ultimately letting that sub return a string.
> that sub is placed in another file which i require beforehand.
> i know the hash is ok
> i know i can pass an require plain scalars
> but is it possible to pass a hash or any reference in the
> middle of an eval?
> 
> 
> the closest i have come to succes is something not fully
> working as below:
> 
> my %lookup_menu = (
>     1 => HOME,
>     2 => PARTNERS,
> );
> 
> 
> require 'relevant_file';
> $out = eval($sub_routine . "(\\%lookup_menu)");
> print $out;
> 
> 
> ../allan

Reply via email to