Can't locate object method "parse" via package "Spreadsheet::ParseExcel" at pfiz_files2xl_merger.pl line 17. #### #!/usr/bin/perl -w use strict; use Spreadsheet::WriteExcel; use Spreadsheet::ParseExcel; { my $filename = '/app/etl/Informatica/dev/PowerCenter/9.5/server/****3212.xls'; my @inputs = ( $filename, do { open my $fh, '<:raw:bytes', $filename or die; $fh }, do { open my $fh, '<:raw:bytes', $filename or die; local $/; my $d = <$fh>; \$d }, ); my $parser = Spreadsheet::ParseExcel->new(Password => '123q'); for my $input (@inputs) { my $workbook = $parser->parse($input); my $worksheet = $workbook->worksheet(0); my $cell = $worksheet->get_cell(1, 1); is($cell->value, 'abcdefgABCDEFG'); } #### -bash-3.2$ yum list all |grep perl *Note* Red Hat Network repositories are not listed below. You must run this command as root to access RHN repositories. mod_perl.x86_64 2.0.4-6.el5 installed newt-perl.x86_64 1.08-9.2.2 installed perl.x86_64 4:5.8.8-43.el5_11 installed perl-MIME-Lite.noarch 3.01-5.el5 installed perl-MailTools.noarch 1.77-1.el5 installed perl-OLE-Storage_Lite.noarch 0.19-1.el5 installed perl-Spreadsheet-ParseExcel.x86_64 0.3200-3.el5 installed perl-Spreadsheet-WriteExcel.noarch 2.37-1.el5.rf installed perl-XML-Parser.x86_64 2.34-6.1.2.2.1 installed perl-libwww-perl.noarch 5.805-1.1.1 installed