in reply to Re: Re: dereferencing stuff
in thread Getting keys/values from a referenced hash

Seems to be the code from that file to be the error:

Global symbol "$res_g2" requires explicit package name at (eval 2) line 1.

Var $res_g2 holds the nested array I need to evaluate. Since I have no influence on the code written to the file I think I have to live without strict for that part.
Thanks a lot!

Micha

Replies are listed 'Best First'.
Re4: dereferencing stuff
by blakem (Monsignor) on Nov 29, 2001 at 02:31 UTC
    Looks like you've got two options at this point. The first is just to turn strict off around that block:
    { no strict; eval $code; }
    Or you can attempt to pick off the errors one at a time, outside the eval;
    my $res_g2; eval $code; die $@ if $@;
    I'd recommend seeing how far you can get with the second method, though its quite possible that you'll encounter an error that cant be fixed in this manner.

    -Blake

      I'm using the no strict thing now.
      It's the easiest and most convenient variant for me to use and works with several example files I evaluated yet.
      'nuff for me... ;-)
      Thanx!!!

      Cheers, Micha