NAME

    constant::string - Perl pragma to declare constants whose values are
    their own names

VERSION

    version 2026.26

SYNOPSIS

        use constant::string qw( FOO BAR BAZ );
    
        print FOO;  # Outputs: FOO
        print BAR;  # Outputs: BAR

DESCRIPTION

    This pragma allows you to declare compile-time constants without having
    to explicitly repeat their names as string values. Passing a list of
    strings to use constant::string creates constant subroutines in the
    caller's namespace where each constant returns its own name.

    It behaves exactly like the core constant pragma under the hood,
    meaning these are fully optimized, inlined compile-time constants—not
    regular subroutine calls.

SEE ALSO

      * constant - The core Perl pragma utilized under the hood.

AUTHOR

    James Wright <jameswright6@acm.org>

COPYRIGHT AND LICENSE

    This software is copyright (c) 2026 by James Wright.

    This is free software; you can redistribute it and/or modify it under
    the same terms as the Perl 5 programming language system itself.

