Add a --preferredmethod argument to your program, eg
use XMLTV::PreferredMethod allatonce;
If a --preferredmethod parameter is supplied on the command-line, it will
be caught already by the use statement, the string supplied in the use-line
will be printed to STDOUT and the program will exit.
Dont forget to announce the preferredmethod capability as well.