Правильно ли переключить ввод-вывод Perl по умолчанию на utf-8 при использовании Plack и Middleware?

Две отправные точки:

Правильно ли использовать

use uni::perl; # or any similar

в приложении PSGI и/или в моих модулях?

uni::perlизменяет ввод-вывод Perl по умолчанию на UTF-8, таким образом:

use open qw(:std :utf8);
binmode(STDIN,   ":utf8");
binmode(STDOUT,  ":utf8");
binmode(STDERR,  ":utf8");

Сломает ли это что-то в Plack или его промежуточном программном обеспечении? Или это единственный правильный способ написания приложений для Plack с явным кодированием/декодированием при открытии, поэтому без прагмыopen?

6
задан Community 23 May 2017 в 12:01
поделиться