まぁあれですよ、Perlでテキストデータ扱う時は改行コードは統一しとけ、って話ですよ…。
まさかCRとCRLFが混じったせいで3時間悩むとは。