[Chapter 8] 8.129 SelfLoader
Author: Ellen Siever, Stephen Spainhour & Nathan Patwardhan
Date: 1999-07-02T01:52:08Z

#

| Chapter 8 Standard Modules |

## 8.129 SelfLoader

Used when you want to include functions in your program, but you want to load them only if necessary. Functions to be self-loaded are placed after the line:

>     __DATA__

in your program. When the code is compiled, compilation stops at the `__DATA__` token. The SelfLoader exports the `AUTOLOAD` subroutine to the package; this subroutine loads the subroutines after `__DATA__` when they are `require`d.

8.128 SelectSaver |  | 8.130 Shell