perl ./program1 prog1.input - \ | perl ./program2 - - \ | perl ./program3 - prog3.output etc