При использовании CPAN для получения модулей Perl может возникать проблема с консолью Windows.
Прроблема:
Вводимые и выводимые символы обрамляются абракадаброй типа ←[4;m ←[1m ←[0m
Причем каждая букава в отдельности.
Это происходит из-за того, что cmd.exe не поддерживает работу с ASCI escape-символами, коды которых заменяются на имеющиеся в системе - выходит абракадабра.
Решение:
Необходимо отключить
Term::ReadLine ornaments использование ANSI escape символов.
Это выполняется несколькими способами:
1. После входа в консоль установить параметр PERL_RL
set PERL_RL=" o=0"
perl -MCPAN -e shell
2. Отключить при вызове CPAN
perl -MCPAN -e "$CPAN::Suppress_readline=1; shell"
Problem solved by Perlmonks
http://perlmonks.com/?node_id=625226