Недопустимый код:
print ("Success ".$response_code);
Просмотрите документацию для print : из-за способа анализа аргументов при использовании скобок первый аргумент будет интерпретирован какбыть файловым дескриптором, который не , что вы намеревались.В вашем коде скобки не нужны;просто передайте объединенную строку, или, лучше, избегайте объединения и передайте список строк:
print 'Success ', $response_code;
Также, пожалуйста, , пожалуйста, всегда включайте use strict; use warnings;
в начале каждый скрипт , который вы пишете.Вы обнаружите, что выделены многие ошибки, которые в противном случае могут оставаться скрытыми в течение довольно долгого времени, и это также экономит время каждого, когда вы улавливаете ошибку, прежде чем когда-либо запрашивать переполнение стека.:)