$VAR1 = { 'created' => [ 49, 4, 19, 15, 10, '114', 6, 318, 0 ], 'category' => '', 'title' => 'mytitle', 'company' => '', 'status' => '', 'keywords' => '', 'comments' => '', 'author' => '', 'manager' => '', 'subject' => '' }; Can't call method "get_xf_index" on unblessed reference at /usr/share/perl5/site_perl/Excel/Writer/XLSX/Worksheet.pm line 6946 (#4) (F) A method call must know in what package it's supposed to run. It ordinarily finds this out from the object reference you supply, but you didn't supply an object reference in this case. A reference isn't an object reference until it has been blessed. See perlobj. Uncaught exception from user code: Can't call method "get_xf_index" on unblessed reference at /usr/share/perl5/site_perl/Excel/Writer/XLSX/Worksheet.pm line 6946. Excel::Writer::XLSX::Worksheet::_write_cell(Excel::Writer::XLSX::Worksheet=HASH(0x3f9ffd0), 0, 0, ARRAY(0x3fa0570)) called at /usr/share/perl5/site_perl/Excel/Writer/XLSX/Worksheet.pm line 6685 Excel::Writer::XLSX::Worksheet::_write_rows(Excel::Writer::XLSX::Worksheet=HASH(0x3f9ffd0)) called at /usr/share/perl5/site_perl/Excel/Writer/XLSX/Worksheet.pm line 6600 Excel::Writer::XLSX::Worksheet::_write_sheet_data(Excel::Writer::XLSX::Worksheet=HASH(0x3f9ffd0)) called at /usr/share/perl5/site_perl/Excel/Writer/XLSX/Worksheet.pm line 296 Excel::Writer::XLSX::Worksheet::_assemble_xml_file(Excel::Writer::XLSX::Worksheet=HASH(0x3f9ffd0)) called at /usr/share/perl5/site_perl/Excel/Writer/XLSX/Package/Packager.pm line 191 Excel::Writer::XLSX::Package::Packager::_write_worksheet_files(Excel::Writer::XLSX::Package::Packager=HASH(0x2db7690)) called at /usr/share/perl5/site_perl/Excel/Writer/XLSX/Package/Packager.pm line 128 Excel::Writer::XLSX::Package::Packager::_create_package(Excel::Writer::XLSX::Package::Packager=HASH(0x2db7690)) called at /usr/share/perl5/site_perl/Excel/Writer/XLSX/Workbook.pm line 936 Excel::Writer::XLSX::Workbook::_store_workbook(Excel::Writer::XLSX=HASH(0x3f971c0)) called at /usr/share/perl5/site_perl/Excel/Writer/XLSX/Workbook.pm line 245 Excel::Writer::XLSX::Workbook::close(Excel::Writer::XLSX=HASH(0x3f971c0)) called at /home/larry/perl/test/csv2excel.pl line 85 shell returned 25