--
Вы получили это сообщение, поскольку подписаны на группу "Clojure Russian".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес clojure-russi...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Ммм, а чем специальная функция отличается от хранения в атоме?
Т.е. как я понял используется третий вариант, который предлагал автор вопроса - соединение передаётся как аргумент функции.