in reply to Re^4: Is returning a list broken when using threads?in thread Is returning a list broken when using threads?
That could be tricky, unless there were some guarantee that calling a routine in multiple contexts is idempotent.