I still can't get a 64 bit Perl built - sigh. Oh, well. If I did get it to build, I'm pretty sure it's going to break Spreadsheet::WriteExcel because of the fair amount of pack("V") statements sprinkled throughout the code. It broke my port right quick.
So, how does one build a bit-neutral module when you need pack()? I'm guessing bit shifting is going to be involved.