The library's primary aim is to make the wealth of libraries on CPAN available to Ruby. It should also serve as an easier approach to glue different-language software projects, or as a language migration path.
It is based on Yoshidam's Perl library, with some minor updates and fixes. It builds on that work by offloading a lot of meta-magic to a Ruby script which attempts to perform introspection on Perl classes (using Devel::Symdump), and creating classes in Ruby with appropriate methods.
It still needs a fair bit of work, but currently you can do this kind of thing (require hacking a la ruby-python):
# put class in top-level namespace. Perl is currently a class so you can't include
Spreadsheet = Perl::Spreadsheet
# extend perl class in ruby
# Worksheet is a blessed hash, "instance variables" are hash members
book = Spreadsheet::ParseExcel::Workbook.parse 'test.xls'
# note that the array of worksheets is stored in this hash key:
# => [#]
These details are provided for information only. No information here is legal advice and should not be used as such.