You could use a Mason <%filter> block. Inside that block, $_ will be the current output so you can just edit it in-place. You could put this right on the autohandler or inside a template depending on your setup (I do this on element templates to convert them from Markdown myself).
I'm sure there's a CPAN module to do the indenting. If it works on fragments of HTML as well as on entire HTML documents, so much the better.
... lots of html ...
$_ = CPAN::Module::to_indent_html($_);
On 2011-08-26, at 7:35 AM, Zdravko Balorda wrote:
> this is silly question: can Mason help indenting output html so
> that page source at the end looks nicer? :)
> Please, apologize, regards, Zdravko