in reply to Retrieve system info from networked PCs

Net::Telnet would be the starting point for unix systems. (if telnet open, otherwise Net::SSH if ssh setup) Based on uname you should issue appropriate commands for the OS to get the information.
For windows you should probably use Win32 module
Update:
You could also check WshRemote and WshNetwork objects of Windows scripting. Is there one ? :)