in reply to implementing a COM interface

ActiveState makes products to integrate Perl with Windows development. I am not a Win32 programmer but ActiveX is a type of COM object, correct?

So check out PerlCtrl for a way to generate ActiveX objects from Perl.