Liang,
When you say "barely, but worked", what does that mean?
You're correct, when clojure compiles into a .dll, it does not have a namespace, so a using statement is not required. I would consider this a bug in the clojure.compile.exe, however, it doesn't really cause any problems. I'm not sure how the JVM version of clojure behaves.
If you compile a c# class in a file without namespace _____ { }, it's still legal code & will compile.
If you open up the compiled clojure .dll in jetbrains DotPeek, you can see the decompiled contents of the dll.
The source code for clojureCLR is at
github.com/clojure/clojure-clr. David Miller is the project owner. If you would like the bug to be fixed, I would talk to him. If you want to contribute, it shouldn't be too hard to find the issue in the clojure.compile project & submit a code patch to him.
Let me know if you need any more help.
Devin