Я не могу предложить вам обходного пути, но только объяснение, FastCGI работает совершенно по-другому.Когда приложение CGI выполняется стандартными дескрипторами и предоставляется среда перед выполнением, в приложении FastCGI сервер (приложение) должен сначала принять соединение от клиента (обычно веб-сервера) и обменяться несколькими сообщениями / записями, прежде чем запрос будет принят и ответможно отправить.CGI :: Carp делает магию во время фазы компиляции perl и предполагает, что стандартные дескрипторы доступны, когда возникает синтаксическая ошибка (фаза компиляции), и это рано для CGI :: Fast.pm.
Я одинсопровождающих FCGI.pm (и libfcgi), поэтому я буду работать с сопровождающими CGI, чтобы решить эту проблему.