Этот варнинг говорит о том, что в строке находится юникод. Чтобы при его выводе не было этого варнинга нужно либо закодировать строку в utf8 через utf8::encode, либо добавить use open qw(:std :utf8);
Если оно написало что wide character, значит оно не промаркировано как строка. В этом случае строка идет как набор байтов, где значение получилось больше чем 255, отсюда wide character, типа широкий символ