Guile has support for dividing a program into modules. By using modules, you can group related code together and manage the composition of complete programs from largely independent parts.
(Although the module system implementation is in flux, feel free to use it anyway. Guile will provide reasonable backwards compatibility.)
Details on the module system beyond this introductory material can be found in See Modules.