Вы напишите оба два по простым правилам, а потом уже в готовый код вносите НЕОЖИДанные правки по списку найденных слов-артефактов, которые будете кидать друг в друга. Вот это будет приближено к реальным условиям читаемости кода в итоге.
В общем я выложил ещё одну версию, в которой уже нет проблем с «бул-ка» или «ис-кус-ство» и она мне особо не режет глаз на каком-то рандомном художественном тексте. Оставлю пока как есть, до появления питонячьей
А случайно для uwsgi никто не сталкивался с тем, что rand в обработчиках не рандомный? Если да, то в курсе, как там надо/лучше вклиниваться для инициализации всяких per-worker`овых штук?
Ну, не так-то и тривиально, учитывая что я сходу не нашёл, как там из перла подхватить этап после fork (хотя вообще в uwsgi хуки соответствующие есть).