PopeFelix has asked for the wisdom of the Perl Monks concerning the following question:
To the best of my knowledge there isn't a Perl/IDL API available. You could, of course, just open a pipe to idl - but you're probably after something a tad more integrated ;-)
You could try asking on comp.lang.idl and comp.lang.idl-pvwave.
If most of your stuff is in Perl, and it's appropriate for your application, you might want to consider using PDL instead.