значит, функция, которая Eval возвращает - не чистая
Тогда какой фреймверк считать чистым ФП, если даже коты не подходят - zio ? Или можно о теории забыть и спокойно эволюционировать с новыми библиотеками - стабильность в нашем деле плохой признак ))