Исправление Lilly, (текущая версия) :
Всё правильно написано, только добавлю, что в @*ARGS ничего «особенного» нет, такое описание добавляет лишней магии, что ли. Просто UPPERCASE показывает, что эта штука предоставляется реализацией (как с друзьями EVAL и подобным, любой капс - почти всегда про поставку из реализации), а * даёт динамическую видимость (но тут без разницы, т.к. переменная регистрируется в PROCESS:: и видно будет везде).
Исходная версия Lilly, :
Всё правильно написано, только добавлю, что в $*ARGS ничего «особенного» нет, такое описание добавляет лишней магии, что ли. Просто UPPERCASE показывает, что эта штука предоставляется реализацией (как с друзьями EVAL и подобным, любой капс - почти всегда про поставку из реализации), а * даёт динамическую видимость (но тут без разницы, т.к. переменная регистрируется в PROCESS:: и видно будет везде).