I just want to note that while browsing the ActivePerl page the other day, I run upon their automatic VBA to Perl converter. This tool is part of their professional development kit (non-free) - it takes a VBA script and faithfully converts it to a Perl script using Win32::OLE. This can be very useful for a company in need of massive VBA to Perl conversions.