Perl 6 Pod: Код форматирования Z - комментарии

Код форматирования Z<> означает, что его содержимое является комментарием нулевой длины и не отображается. Например:

    The "exeunt" command Z<Think about renaming this command?> is used
    to quit all applications.

В формате Perl 5 POD код Z<> широко использовался для разбиения последовательности кодов разметки на составные части, чтобы избежать их интерпретации:

    In Perl 5 POD, the ZZ<><> code was widely used to break up text
    that would otherwise be considered mark-up.

Данный прием продолжает работать, однако, достичь результата сейчас легче благодаря "дословному" (verbatim) коду форматирования:

    In Perl 5 POD, the  V<Z<> > code was widely used to break up text
    that would otherwise be considered mark-up.

Кроме того C<> также обрабатывает свое содержимое как "дословный" текст, что позволяет исключить необходимость в коде V<>:

    In Perl 5 POD, the C<Z<>> code was widely used to break up text
    that would otherwise be considered mark-up.

Код форматирования Z<> является эквивалентом блока =comment.

Комментарии как метки категорий

Большинство средств обработки Pod предоставляют механизм, позволяющий явно подключать или исключать отдельные блоки документации, если они соответствуют определенному критерию. Например, модуль экспорта документации (renderer) может быть проинформирован пропускать любой блок содержащий шаблон /CONFIDENTIAL/ ('КОНФИДЕЦИАЛЬНО'). Подобный "невидимый маркер", может быть помещен внутри комментария Z<> в любом блоке и будет пропущен при обычной обработке. Например:

    class Widget is Bauble
    {
        has $.things; #= a collection of other stuff
        #={ Z<CONFIDENTIAL>
            This variable needs to be replaced for political reasons
        }
    }