cool. i have a few suggestions:
- extend your command-line argument processing, perhaps using Getopt::Std
- allow multiple satellites to be specified by using an array/for loop
- allow user specification of server port, either via hostname[:port] or by a seperate command-line option
- i prefer IO::Socket to raw Sockets, but that's your choice
~Particle *accelerates*