in reply to how to use different packages depending on host OS?

use require instead of use. See require.
if ($^O =~ /Win/ ) { require Win32::Package; } else { require Unix::Package; }
Boris

Replies are listed 'Best First'.
Re^2: how to use different packages depending on host OS?
by radiantmatrix (Parson) on Oct 27, 2004 at 15:30 UTC

    You will still need to call import for the package, which use does, but require does not.

    radiantmatrix
    require General::Disclaimer;
    "Users are evil. All users are evil. Do not trust them. Perl specifically offers the -T switch because it knows users are evil." - japhy