> Поэтому по ходу менять придется каждую строку с $! в коде (благо
> обнаружить их достаточно просто... ;-)
> Либо глобально менять семантику конкатенации через use locale 'utf8';,
> как показал Дмитрий. Только вот боюсь других багов с этим можно
> огрести.
> Врядли что-то еще здесь можно придумать, имхо.
>
> менять все подряд использования $! на что-то  довольно плохая идея.
несмотря на то что этому багу уж лет сто, то его когда-нибудь могут всеж
таки пофиксить и придется опять бегать по всему коду, только с обратной
задачей. разве что сваять связанную переменную $ERRNO, которая всегда будет
возвращать енкоденый $!. чтобы потом если понадобится только убрать decode в
модуле с ним.
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить