in reply to instantiate COM object

Win32::OLE looks like it would come in handy.

The <a href=http://mailarchive.activestate.com/browse/perl-win32-users">Perl-Win32-users list at ActiveState may help you out.