http://qs321.pair.com?node_id=668526


in reply to printing out tabs between each element in an array

Indeed there is. You can use \t to represent a tab. So probably what you want is something like (untested):
print ARRAY_CONTENTS join("\t", @cols_for_row), "\n";
Update: added newline

Cheers,
Darren