in reply to use package
This is untested, but based on the perldoc for use, I'd guess you could do something like:
BEGIN { my $module ; if ( $^O =~ /MSWin32/ ) { $module = 'Win32::DriveInfo' ; } else { $module = 'DiskFree' ; } require $module ; import $module ; }
Update: Thanks samtregar, you're right, this won't do. Try something more like this:
BEGIN { if ( $^O =~ /MSWin32/ ) { require 'Win32/DriveInfo.pm' ; import Win32::DriveInfo ; } else { require 'DiskFree.pm' ; import DiskFree ; } }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: use package
by samtregar (Abbot) on Jul 26, 2002 at 23:46 UTC | |
|
(tye)Re: (conditional) use package
by tye (Sage) on Jul 28, 2002 at 05:26 UTC |