Guile implements the R6RS ‘library’ form as a transformation to a native
Guile module definition. As a consequence of this, all of the libraries
described in the following subsections, in addition to being available
for use by R6RS libraries and top-level programs, can also be imported
as if they were normal Guile modules—via a use-modules
form,
say. For example, the R6RS “composite” library can be imported by:
(import (rnrs (6)))
(use-modules ((rnrs) :version (6)))
For more information on Guile’s library implementation, see (see R6RS Libraries).