perldoc.jp">:unix:utf8"ファイル出力、改行は0x0a、文字コードはUTF-8を指定します。":utf8"」の:utf8が無効になっていますから、改めて:utf8を指定することに注意してください。前後を入れ替えて">:utf8:unix"で漢字を出力すると警告が出ます。改行を0x0d、0x0aにしたい場合は">:crlf:utf8"としてください。">:utf8:crlf"でも動作します。mojolicious。