Для print.txt хорошо бы было ввести таг <%content_all%>,
Просто спец.тегом тут не отделаешься. Вывести можно (тогда нужно добавить будет еще один шаблон. для "обработки одной страницы" которая будет впечатываться в общее письмо. Возможно сделать выбор между постраничной отсылкой и полной отсылкой.
Лично я за постраничную т.к.:
1. Если статья большая (~50 страниц)
это неприкольно для сервера.
2. если можно будет отослать/распечатать сразу все страницы статьи
то хитрые посетители не будут уходить дальше кнопки "Версия для печати"
Как образуются спец.теги? Наверное стоит написать небольшую заметку об этом. Если кратко то так:
в модуле Sanitarium_WL все завязано через анонимный хеш - туда распаковывются все данные + подгружаются служебные данные (поэтому вывести можно очень много, почти весь конфиг), т.е. он выступает в роли общего ресурса.
При обработке шаблона, все встреченные <%буковки%> меняются на $self->{буковки}
т.е. на соотв. значение анонимного хеша. Если такого значения нет (напр. вы опечатались), то ничего не вставляется, тег удаляется, а в ерр.логи кидается краткая пометка об Unitialized value at Sanitarium_WL line xxxx