in reply to parallel ssh

You have an example of how to do this in GRID::Machine::perlparintro

The basic idea is to open several ssh pipes (via open, open2 or open3) and collect the results using IO::Select and - if required - sending them additional information via the created stream channels.

Hope it helps

Casiano