You are correct, it should say something like:
A 'lib' is a named set of resources in classpath whose contents define a
library of Clojure code. Lib names are symbols and each lib is associated
with a Clojure namespace and a Java package that share its name. A lib's
name also locates its source file path using Java's package name to
classpath-relative path mapping. All definitions a lib makes should
be in its associated namespace. Other resources in a lib
may be contained in a similarly-named directory.
'require loads a lib by loading its root resource. The root resource path
is derived from the root directory path by appending '.clj'. For
example, the lib 'x.y.z has root resource <classpath>/x/y/z.clj. The root
resource should contain code to create the lib's namespace and load any
additional lib resources.
In general, clojure-contrib is a good place to look to find examples
of properly laid-out libs, as well as generally idiomatic Clojure
code.
--Chouser