Документация описывает причину, по которой это значение по умолчанию:
Это полезно, потому что один печатает скрипт с помощью редактора на основе Windows (используя кодовую страницу Windows) иСценарий выводит свои сообщения на консоль, используя другую кодовую страницу: без перевода символы с кодом, превышающим 127, различаются, и напечатанные сообщения могут быть не читаемыми.
Это, по-видимому, разумное значение по умолчанию дляЭмуляция консоли ANSI, так как она направлена на то, чтобы избежать нечитаемых сообщений.Если, когда люди используют ваш модуль CPAN, они разумно ожидают наличие консоли ANSI, возможно, разумно оставить настройки по умолчанию такими, какие они есть.Что вы можете сделать, это позволить людям выбирать поведение в качестве опции при загрузке / настройке вашего модуля.Но в любом случае, в документации четко укажите, что вы делаете и почему.