На какой ты платформе? Как вы вызываете netstat
?
В Windows XP, после запуска сценария с правами администратора, netstat -a дает мне:
TCP aardvarkvi:http aardvarkvi:0 LISTENING
Для привязки к портам ниже 1024 требуются права суперпользователя в *nix
системах. Поскольку вы не проверяете (или, скажем так, код, который вы, похоже, скопировали вслепую), не проверяете возвращаемые значения различных вызовов, вы не узнаете, если они не сработали.
В общем, вам не нужно использовать Socket.pm. Используйте IO :: Socket и избегайте слепого копирования кода, не зная, что он делает.
Возможно, вы также захотите взглянуть на HTTP :: Daemon .