in reply to Help making command line switchs

See Getopt::Std, Getopt::Long and The Dynamic Duo --or-- Holy Getopt::Long, Pod::UsageMan!

Unless I state otherwise, my code all runs with strict and warnings