いくつかの事前定義された関数とレコードを含む clojure ファイルがあります
;outer.clj
(ns outer )
(defn foo [a] (println a))
(defrecord M [id])
そして今、使用法ファイル
;inner.clj
(ns inner (:use outer ))
(foo 2) ;works fine
(println (:id (M. 4))) ;throws IllegalArgumentException: Unable to resolve classname: M
関数のインポートはうまくいくのに、レコードの定義はうまくいかないのはなぜですか? どのようにインポートすればよいですか?