in reply to Tearing appart complex spreadsheets ??
Welcome back Wiggins:
The oo methods in your function require an object. Create that object with the method 'new'.
#my $workbook = ReadData($file_path); my $workbook = Spreadsheet::Read->new($file_path);
Bill
In Section
Seekers of Perl Wisdom