Thank you to both!
I will take a close look at Net::Libnet, and to answer previous, yes, I am currently using nmap at the command line, and Net::Pcap/PcapUtils give me a bit more extensibility. So, I presume, the first step that a user of my form will have to take will be incumbent upon their knowledge of the nets they know about.