Ну понятно, но я не XS при этом сделаю, да и зачем каждому делать одно и то же, если Unix-way - это shared code, а не говёный доскер для тупых малолетних хипстеров?
Ну нет. Ты не прав, конечно... enclose должно ввести еще один оп и вставлять его в вызывающее дерево, чтобы оптимизировать вызов сабы. Короче там много XS кода должно быть.
Моё решение как-то читабельнее 🙂 Но это ж медленно и нахрена каждый раз это писать? Я посмотрел в String::Util - там в основном какое-то непонятное никому не нужное Г 😞