> I would have thought in this case you would want the BLOCK form of
> 'eval' rather than the EXPR form?  Or does it matter?  Gurus can you
> expound on the differences in this case?
> 
> Give:
> 
> eval { use Tk };
> if ($@) {
>   # module not ok, etc.
> }
> 
> A try. perldoc -f eval
> 
> http://danconia.org
> 

"use" is done at compile time ( i.e. in a BEGIN {} if I remember correctly ). In order 
to check for a module, you have to use require() in an eval block { } to check for the 
presence of a module. If you have to import symbols, use import().

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

Reply via email to