The koan is at the end of this snippet. It requires you to write a function to convert a map to a string, and then prepend a full name to it.The following solution works fine. I am just wondering if there are simpler or more efficient ways of doing the same thing.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Solution(defn str-addr [addr]  Turn a map of address into a string in the format of STREET, CITY, STATE  (let [{:keys [street-address city state]} addr]    (str street-address ,  city ,  state)    )  )(defn prefix-name-to-addr [[fn ln] addr]  Prepend names to an address.  (let [        name-string (str fn   ln)        addr-string (str-addr addr)        ]    (str name-string ,  addr-string)    )  ); (prefix-name-to-addr [Victoria Leong] test-address);;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;(def test-address  {:street-address 123 Test Lane   :city Testerville   :state TX})All together now! Fill in a function to make the follow expression eval to true.(= Test Testerson, 123 Test Lane, Testerville, TX   (prefix-name-to-addr [Test Testerson] test-address))
Clojure koans 14 - converting a map to a string
strings;clojure