I think it would work to put it in an eval: if($^O =~ /Win32/) eval "use Win32::IProcess.pm"; }
-- Matt On Wednesday, July 31, 2002, at 11:47 AM, Noah Hoffman wrote: > My perl scripts are required to run on both Win machines and OS X. > I'm using Win32::IProcess.pm on the Win machines to do some > interacting with other apps. I don't use or need it on the Mac > although on Classic OS I had it installed just so the perl would > compilte. Now on OSX the main file won't compile because IProcess.pm > isn't returning true. Is there a way for me to conditionally use the > perl mod depending on platform? I tried the following: > > if($^O =~ /Win32/) > use Win32::IProcess.pm; > } > > but it doesn't seem to work. > > Thanks, > Noah