"...in which a program "compiles" a block of code into its data segment (created via malloc() perhaps?) and then tries to execute it. " Just do it. Works fine on Suns and Vaxes. -mark