Text::Table::Manifold outputs tables in any one of several supported types.

WWW: http://search.cpan.org/dist/Text-Table-Manifold/
