in reply to Drawing a table
I often use Template::Toolkit for this type of problem.
You may find it overkill to include such a large module with several dependencies if you're only writing a small script that you want to distribute widely. If I write something for personal or proprietary commercial use, I know that any system I use will already have TT installed.
For outputting a text table, see Template::Plugin::Filter's format method, and maybe the length virtual method if you want to resize the table according to the text displayed, or the truncate filter if you don't.
In Section
Seekers of Perl Wisdom