in reply to Coding for two platforms in one Script

I don't know autouse.
Anyway, why don't you put your use into an eval?
Like:
my $module = 'Win32::EventLog'; eval("use $module"); die "Are you sure you included $module in the correct place? " . $@ if $@;

gkinueliileunikg