Text::Aligner
has a single function that justifies text. Text::Format
for formatting in various ways. Text::Reform
has functions for manual wrapping and reformatting. Data::Formatter::Text
to format Perl data structures, allowing for the type of the data.