日本語&改行を1セル内に含むCSVファイルの読込

訳あって、Perlで上記のような処理を検証する必要があったので調査しました。当初はText::CSV_XSで楽勝かなと思ってたら、1セル内に改行を含むような場合にうまく読み込むことができませんでした。
で、結局以下のURLを参考にさせてもらい独自にCSV読込プログラムを作成しました。
Perlメモ - 値に改行コードを含む CSV形式を扱う

「1行あたりに囲い文字が必ず偶数個存在するので、奇数個の場合は次の行を読み込む」ってところがポイントですね。