After spending a few hours delving into the DLR source I suspect the "interrupt execution" implementation is more related to the DLR core than IronRuby so I've posted a question over there http://dlr.codeplex.com/Thread/View.aspx?ThreadId=62052. Regards, Aaron -- Posted via http://www.ruby-forum.com/.