You should set 'agent' parameter for your userAgent object. It seems that some sites verify user_agent field in Request and reject connection if it is empty or differs from common variants like 'mozilla', 'opera', etc
>> $useragent -> agent( 'Mozilla' );