Localize $@ before calling eval {}
Require Perl 5.8+
Add support for all forms of network allowed by Net::Netmask