Thanks, my application is web based. I have cerated different perl module(.pm) for each search source(site). Currently I am using Parallel::ForkManger. But the problem I am facing is, it waits for all the children to finish their task and then only I can display the result. I stuck on how to display the results as results get retrieved by a child and subsequently adding other children results for display. What will be the algorithm for the problem?