Phil Schaechter wrote: > I have a program that has an optional GUI which makes use of > Tk. On machines > without Tk, the program errors out looking for the Tk > modules. Currently, I > am just saying > > use Tk; > > Is there some method I can use that will prevent it from > dying in the event Tk > is not on the current machine? Or, is there a way that I can make it > not load the Tk modules until I actually need them within the program?
The general solution is to wrap the "use" in an eval(): eval "use Some::Module"; if ($@) { # module not found or some other problem } I'm not sure if there are any caveats with this approach WRT the Tk module... -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]