The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use NetAddr::IP;

$| = 1;

print '1..4', "\n";

my $test = 1;

my $ip = new NetAddr::IP('192.168.1.8/31');
my @hosts = $ip->hostenum;

print scalar(@hosts)," found where none expected\nnot "
	if @hosts;
print "ok ",$test++,"\n";

NetAddr::IP::import qw(:rfc3021);

@hosts = $ip->hostenum;

print scalar(@hosts)," found where 2 expected\nnot "
	unless @hosts == 2;
print "ok ",$test++,"\n";

print "got: $hosts[0], exp: 192.168.1.8/32\nnot "
	unless "$hosts[0]" eq '192.168.1.8/32';
print "ok ",$test++,"\n";

print "got: $hosts[1], exp: 192.168.1.9/32\nnot "
	unless "$hosts[1]" eq '192.168.1.9/32';
print "ok ",$test++,"\n";