I suspect that your only reasonable solution would be to write a .NET wrapper that talks to the server and exposes an interface that Perl programs can access. Options would be COM (if Perl can do COM...I don't know), an HTTP interface or a custom TCP interface.
Talking to the Remoting interface directly would be very difficult. You would have to write a binary deserializer for the .NET objects that are being passed around. It would probably take longer to write the deserializer than it would take to learn enough .NET programming (if you don't know it) to write the wrapper.
You can write the .NET wrapper in any .NET-supported language: C#, F#, Visual Basic .NET, Managed C++, etc.