Comment: threads::lite (Score 1) on 2010.03.14 16:25
I have been prototyping a new threading system that's modeled after Erlang: threads share nothing with each other and can only communicate through a channel. I think that would be a better fit for background processes. You can find a rather old version on CPAN. I'm planning to push a largely rewritten version to github as soon as it's remotely functional again.