# in your initialization... my %subnets; open(SUBNET, ") { chomp; $subnets{$_}=1; } close(SUBNET); # for each read $ip_subnet: if(exists $subnets{$ip_subnet}) { print "PASS\n"; } else { print "FAIL\n"; }