It is possible to specify that a procedure name is global, constant, a procedure identifier, a lexical constant a lexical variable, or temporarily redefined local to a procedure, using forms like
    define global <name> ...
    define global constant procedure <name> ...
    define global vars procedure <name> ...
    define lconstant procedure <name> ...
    define dlocal procedure <name> ...
etc.
In short, the kinds of specifiers that can occur in a variable declaration can also occur in a procedure header.
See HELP VARS, HELP LEXICAL, REF IDENT, REF SYNTAX