... $look = IO::Socket::INET->new( PeerAddr => $_, Proto => 'tcp', Timeout => 5 ) or die @$;

$sock4 = pack( "CCS", 4, 1, 80 );

print $look $sock4;

read( $look, $recv, 10 );

( $empty, $granted, $junk ) = unpack( "C C C6", $recv );

if( $granted == 0x5A )
{
print " Yes\n";
}
else
{
print " No\n";
}
...