Сабж. Модуль помогает форматировать текст так, чтобы контрольные символы заменялись либо точками, либо шестнадцатеричными кодами. Однако, автор писал его для ASCII, и символы с кодами \x7f-\xff из коробки считаются контрольными.
Результатом такого скрипта
use Text::Control;
print Text::Control::to_hex("KOI8-R рулит!") . "\n";
KOI8-R \xd2\xd5\xcc\xc9\xd4!
KOI8-R рулит!
Скачать модуль можно здесь: https://cpan.metacpan.org/authors/id/F/FE/FELIPE/Text-Control-0.3.tar.gz
Скачать патч можно при помощи команды
curl gopher://sdf.org/9/users/saahriktu/saahriktu.org/patches/Text-Control-0.3-singlebyte.patch.lzma > Text-Control-0.3-singlebyte.patch.lzma
Enjoy!