[Chapter 8] 8.67 fields
Author: Ellen Siever, Stephen Spainhour & Nathan Patwardhan
Date: 1999-07-02T01:46:56Z

#

| Chapter 8 Standard Modules |

## 8.67 fields

Pragma that provides the ability to define class fields at compile time, by updating the `%FIELDS` hash in the calling package. The `%FIELDS` hash is set up at compile time as well; use the `base` pragma to copy fields from base classes, and then `fields` to add new fields. Lets you have objects with named fields that are as compact and fast as arrays to access. For more details, see the fields manpage and the pseudo-hash section of the perlref manpage.

8.66 Fcntl |  | 8.68 File::Basename