Help for this page
Trouble Shooting GetOptions does not return a false result when an option is not + sup- plied That's why they're called 'options'.
usage() unless $res;