Separate names with a comma.
Если уж использовал IO::Socket, то код можно было бы сделать более приятным, пользуясь методами send и recv, т.е. $socket->send(); Хотя не...
У перла преимущество в скорости. Работа с файлами, регэкспы, все это перл делает быстрее. Но перл сложнее пхп, но я думаю это не существенно ))...