in reply to How to do a conditional load of a module ?

Thanks Paul. I did try that, at least I thought I did but it was late, couldn't keep my eyes open and knew I had to get up early. Now just to doc exactly what I have so it may help someone else.
use strict; use warnings; use English; use diagnostics -verbose; use File::Path; use Switch; use Cwd; #Load Windows specific moduldes use if ($^O eq "MSWin32"), "Win32"; use if ($^O eq "MSWin32"), "Win32API::Registry" => qw(:ALL); use if ($^O eq "MSWin32"), "Win32::Shortcut"; use if ($^O eq "MSWin32"), "Win32::TieRegistry"; if ($OSNAME eq "MSWin32") { $main::Registry->Delimiter("/"); }
Two notes.
I had to quote the modulde names since I'm using strict.
I couldn't get the option 'Delimiter("/")' working on the "us if ... TieRegistry" line so I had to set the delimiter on it's own line

Thanks everyone for your help. Hopefully this summary will help someone else.
-Dave