in reply to From VB to Perl

You also need to tell us what colFields is. Is it a function? If so, native or user defined? Or is it a data structure of some sort, defined by you? I suspect colFields is defined like this

 Dim colFields As MAPI.Fields

- a MAPI object - in which case I suggest Win32::OLE , specifically the section "Hints for Microsoft Office Automation" may be a possible approach. Hope this helps.