Clojure construcción de URL a partir de partes constituyentes

En Python haría lo siguiente:

>>> q = urllib.urlencode({"q": "clojure url"})
>>> q
'q=clojure+url'

>>> url = "http://stackoverflow.com/search?" + q
>>> url
'http://stackoverflow.com/search?q=clojure+url'

¿Cómo hago toda la codificación que he hecho anteriormente en Clojure? En otras palabras, ¿cómo hago algo similar a lo siguiente?

=> (build-url "http://stackoverflow.com/search" {"q" "clojure url"})
"http://stackoverflow.com/search?q=clojure+url"

Respuestas a la pregunta(5)

Su respuesta a la pregunta