Wrap program logic in command line interface with Getopt::Long