The Perl Toolchain Summit 2025 Needs You: You can help 🙏 Learn more

#!/usr/bin/env perl
no warnings qw(redefine);
sub getopt_subcommands { [] }
sub getopt_unknown_subcommand {
my ($self, $argv) = @_;
$self->{unknown} = int @$argv;
return $argv->[0] eq 'die' ? die 'not cool' : $argv->[0] =~ m!^(\d+)! ? $argv->[0] : undef;
}
run(sub { say shift->{unknown} ? 'unknown' : 'ok'; return 0 });