in reply to parallel ssh
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