SYNOPSIS
use Perinci::CmdLine::NonOO qw(run_cmdline_app);
run_cmdline_app(url => '/Foo/bar');
which is equivalent to:
use Perinci::CmdLine::Lite;
my $cli = Perinci::CmdLine::Lite->new(url => '/Foo/bar');
$cli->run;
STATUS
Experimental, proof of concept.
DESCRIPTION
Perinci::CmdLine (or its alternatives Perinci::CmdLine::Lite,
Perinci::CmdLine::Any) is a command-line application framework. It
"exports" your functions as a CLI application. However,
Perinci::CmdLine itself has an OO interface, which can be seen as
ironic. This module is an attempt to fix this. It's basically a thin
functional interface wrapper over Perinci::CmdLine::Lite.
Because I'm lazy, it currently uses Perinci::Sub::Gen::FromClass and
adds a bit of startup overhead. If you're concerned with startup
overhead, you should use Perinci::CmdLine::Lite directly.
SEE ALSO
Perinci::CmdLine, Perinci::CmdLine::Lite, Perinci::CmdLine::Any