eval { # check and load module at runtime and not compile time if ( $os !~ /darwin/i ) { use Win32::TieRegistry ( Delimiter=>"/", ArrayValues=>0 ); use Win32::Process; use Net::Address::Ethernet qw( get_address ); use Wx::ActiveX::IE qw(:iexplorer); } else { use IO::Interface::Simple; } };