Maybe PerlNET (Active State) or Win32::CLR?
In reply to Re: Calling a VB.NET DLL from perl by ig in thread Calling a VB.NET DLL from perl by JacobChrist