Известно, что прагма \'use locale\' имеет локальную область действия (блок, файл и т.д.). При отсутствии сей прагмы интерпретатор использует локаль по умолчанию \'C\'. Переопределить которую, или "насильно" перевести тот или иной пакет(разумеется непосредственно не правя код пакета), на текущую локализацию пока не вижу возможным.
Да, под переопределением локали по умолчанию не подразуеваются какие либо действия над стандартной POSIX локалью \'C\'.
Может быть это и не было задуманно(или намеренно блокированно) дядькой Ларри, но если все таки у кого-нибудь есть соображения по данному поводу, пожалуйста поделитесь.
ps: Проблема известна давно, но обратила на себя внимание при попытке задействовать встроенные фильтры TT на русский текст.