Clojure version of island