ok folks so i decided to dump the module. all i needed was to make sure that i can bind so i settled for this: hope it helps someone:
use IO::Socket; use Socket; my $port='3000'; $socket = new IO::Socket::INET->new(PeerAddr => $ip, PeerPort => $port, Proto => 'tcp', Timeout => 2, ) or print "could not create bind to $_. port $port: $@\n" and $e +xit_status=2 ; close($socket);
you have to use gethostbyname to resolve the ip address for the given array of hosts. any questions, just ask.. thanks -jose.