in reply to Can we write multi-threaded scripts ?

There are other ways to have parallel executions in perl, like Parallel::ForkManager.

That sounds so bad...

Well, threads are tricky anyway, and for most scripts they would actually make things slower. It's a bad reason for not having parallel execution at all, because it can be useful, but it's often very fine.