Интересует через какие модули удобнее работать с сокс4, сокс5 и хттп прокси, чтобы под каждый вид проксей не затачивать скрипт отдельно и работа была относительно проста.
Работу с хттп прокси можно устроить имея лишь модуль LWP::Useragent - удобно тем, что в любой старой версии актив перла он есть. Не прийдётся гемороится по поводу этого. Для всего остального есть LWP:rotocol::socks - редко где есть в стандартном комплекте, поетому секас обеспечен.
с прокси там все тож самое как и без него, а через соксы это мона функции написать, там просто, достаточно почитать доки про протоколу http://ru.wikipedia.org/wiki/SOCKS
"комбайна" со всеми протоколами ты врядли найдешь (хотя я не искал). проще написать обертку, которая будет подгружать нужные модули при их наличии
Для http-проксей, как уже было сказано, юзай LWP::UserAgent. Пример Code: $ua = LWP::UserAgent->new; $ua->proxy ('http', 'http://$proxyhost:$proxyport'); Для соксов можно еще посмотреть в сторону Net::Socks