Modules let you organize Racket code into multiple files and reusable libraries.
6.1 Module Basics
6.1.1 Organizing Modules
6.1.2 Library Collections
6.1.3 Packages and Collections
6.1.4 Adding Collections
6.1.5 Module References Within a Collection
6.2 Module Syntax
6.2.1 The module Form
6.2.2 The #lang Shorthand
6.2.3 Submodules
6.2.4 Main and Test Submodules
6.3 Module Paths
6.4 Imports: require
6.5 Exports: provide
6.6 Assignment and Redefinition
6.7 Modules and Macros
6.8 Protected Exports