This is not for applications or command-line-utilities. Text::CSV_XS already comes with examples and Spreadsheet::Read comes with xlscat which already fills the CL util gap. That is not my aim for now (though it can make CLI tools quite a lot easier when done right).