You need to convert it to symbol , and then resolve it:
user=> ((resolve (symbol b))) "Hello" user=> ((-> b symbol resolve)) "Hello"
To clarify a bit, here is a slightly more detailed solution:
(let [func (-> b symbol resolve)] (func arg1 arg2 arg3)) ; execute the function
source share