COM Shim
Easily write interfaces that can read from COM, without worrying about the underlying functionality (unless you want to!).
Example
use com_shim;
com_shim!
com_shim!
com_shim!
You can also see it implemented in the sap-scripting
package.