I would be stronger on this. If you are going to use formatting functions beyond printf(), use Perl6::Form. Those who are learning this area should not learn "format"; "format" will force them to learn many idiosyncracies that they will then have to un-learn when "form" becomes the standard in perl6. It will also generate code that fewer and fewer people understatnd over the years. Perl6::Form is no harder to learn. In many ways it's easier to learn if you're doing simple things, and it leaves you with more flexibility in your code, since formatting is not tied to the action of sending output.

I intend no disrespect to "format". It was a valuable feature which has served my software well. The new "form" has learned from it and brought us a much cleaner implementation. We should use it for any new collection of formatting code, and we should direct those who are new to the area to it, so they don't lean something that will soon be fading.

Addendum: I can think of two reasons why you might want to continue to use the Perl5 "format" in writing new code:


In reply to Re^2: arrange columns -- Use Perl6::Form by rodion
in thread arrange columns by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.