(defn anagrams? [words1 words2]
(let [xf (comp sort
(partial re-seq #"[^\s]")
clojure.string/lower-case
str)]
(= (xf words1)
(xf words2))))
Examples:
(filter (partial anagrams? "real fun")
dictionary)
=> ("funeral")
(filter (partial anagrams? "stand under")
dictionary)
=> ("understand")