[EMAIL PROTECTED] wrote:
> 
> My problem is that I would like to have only
> one script (to simplify maintanence and deployment)
> for all OSs. So, for example, for Win32 machines
> I may need Win32::API and Win32::DriveInfo; if I
> use this contstruct:
> 
>   ...
>   if ($^O eq 'MSWin32') {
>     use Win32::API;
>     use Win32::DriveInfo;
>     ...
>   } ...
> 
> the script doesn't compile under non-Win32 systems.

You can use require/import in a BEGIN block, and in
5.8.0 there is also -->

  use if $^O eq "MSWin32" => Win32::API;
  use if $^O eq "MSWin32" => Win32::DriveInfo;

-- 
Steve

perldoc -qa.j | perl -lpe '($_)=m("(.*)")'

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

Reply via email to