The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

fields - compile-time class fields

SYNOPSIS

    {
        package Foo;
        use fields qw(foo bar baz);
    }
    ...
    my Foo $var = new Foo;
    $var->{foo} = 42;

    # This will generate a compile-time error.
    $var->{zap} = 42;

DESCRIPTION

The fields pragma enables compile-time verified class fields.