Следующие операторы Perl ведут себя одинаково на машинах Unixish. Они ведут себя по-разному в Windows? Если да, то из-за магии\n?
split m/\015\012/ms, $http_msg;
split m/\015\012/s, $http_msg;
Я получил сбой на одном моих модулей CPAN из дымового тестера Win32. Похоже, это проблема \r\n против \n. Одно изменение, которое я недавно сделал, заключалось в добавлении //m к моим регулярным выражениям.