in reply to IO:: ... dynamic?

I'm not sure what you want. Do you maybe want coroutines connected with threads implemented as Coro threads or perl threads?