Hi,
I have found the following remark by Marc in one of the posts,
On some platforms (processor and operating system dependent) that can execute dynamically generated machine code (32 bit intel, power-pc, sparc), you can pass any procedure including closures. This feature is enabled if USE_dynamic_code_gen is defined in lib/os_dyn.h and this is the default in recent versions of Gambit. Give it a try... it may work to pass a closure on your platform... but don't count on it to be portable!
Could somebody explain how it works? michele