Por que exigir no formulário ns se comporta de forma diferente da função exigir

Quando eu preciso de bibliotecas do formulário ns, recebo:

test> (ns test (:require '(clojure.contrib [logging :as log] [sql :as sql]) ))
lib names inside prefix lists must not contain periods
[Thrown class java.lang.Exception]

Quando uso a função de requisição, ela funciona conforme o esperado.

test> (require '(clojure.contrib [logging :as log] [sql :as sql]) )
nil

A documentação para ns refere-se à documentação da função require, mas como eles se comportam de maneira diferente, isso é um pouco confuso.

questionAnswers(1)

yourAnswerToTheQuestion