Тут проблема не втом, что что символы вразнобой печатаются, а в том, что первый вариант зависает.
т.е. (prn x)
завивает, а (prn (str x))
- работает.
на самом деле, мне уже не нужно future создавать остался спортивный интерес
Интересно. prn
ничего вроде такого не делает и после нескольких уровней функций вызывает тот же (str o)
Хотя может какой-то из геттеров пытается взять блокировку.