I spent a lot of time with Miguel at Lang .Net this week, and what he suggested was writing a script that would run runtime.dll through ILDASM, and then strip out a whole bunch of P/Invoke goo that Mono doesn't understand (but which isn't required to run) and then feed the resulting .il file through ILASM. This would neatly sidestep the need to write stuff in C# which would rock. Would someone out there be interested in taking up this challenge? It shouldn't be too hard to do ... Cheers, -John http://www.iunknown.com