(ref-set ref val)
Must be called in a transaction. Sets the value of ref. Returns val.
user=> (def foo (ref {})) #'user/foo user=> (dosync (ref-set foo {:foo "bar"})) {:foo "bar"} user=> @foo {:foo "bar"}