Como escrever programas paralelos em Perl?

Eu tenho que fazer várias tarefas em um script Perl. Melhor não usarfork outhread.

tarefa A: faça solicitação HTTP para um servidor a cada 5 segundos. Infinito e não deve ser bloqueado. E se fica:

'TAREFA', a tarefa A irá chamar um subprocesso demorado, então como evitar o ciclo de tarefas A do bloco de execução de atribuição?'PAUSE', pause o pedido'ATUALIZAR',tell tarefa B para fazer algofazer solicitação POST para o servidor quando receber dados da tarefa B ou da tarefa C

tarefa B: faça o pedido mysql a cada 1 minuto, e dependa dos resultados,tell tarefa A para fazer o pedido POST

tarefa C: aceitar conexão de soquete etell tarefa A ou B para fazer alguma coisa.

Três processos de loop infinitivo paralelos, e comunicação uns com os outros. Como eu posso fazer isso?

questionAnswers(1)

yourAnswerToTheQuestion