NAME
    Getopt::optparse - optparse style processing of command line options

SYNOPSIS
        use Getopt::optparse;
        my $parser = Getopt::optparse->new();
        $parser->add_option(
            '--hostname', 
            {
                dest => 'hostname',
                help => 'Remote hostname',
                default => 'localhost.localdomain'
            }
        );
        $parser->add_option(
            '--username', 
            {
                dest => 'username',
                help => 'Username for new ILO account'
            }
        );
        $parser->add_option( 
            '--global',
            dest    => 'global',
            action  => 'store_true',
            help    => 'Show global',
            default => 0
        )

        my $options = $parser->parse_args();
        printf("Hostname is: %s\n", $options->{hostname});
        printf("Username is: %s\n", $options->{username});
        if ($options->{global}) {

        }

DESCRIPTION
    Library which allows Python optparse style processing of command line
    options.

CONSTRUCTOR
    $parser = Getopt::optparse->new( \%options )
        Construct a new "Getopt::optparse" object and return it. Hash
        reference argument may be provided though none are required.

METHODS
    The following methods are available:

    Getopt::optparse->add_option()
            $parser->add_option(
                '--hostname',
                {
                    dest => 'hostname',
                    help => 'Remote hostname',
                    default => 'localhost.localdomain'
                }
            )

        Add option to be parsed from command line. Accepts two arguments:

        Option Name
            Value to be parsed from command line. --hostname in the above
            example. This library uses only double dash.

        Option Attributes. A hash reference.
            These may include:

            dest
                Name of key were parsed option will be stored.

            default (optional)
                Value of dest if no option is parsed on command line.

            help (optional)
                Text message displayed when --help is found on command line.

            action (optional)
                Presently only store_true supported. Using this makes dest
                true or false. (0 or 1)

    Getopt::optparse->parse_args()
            my $options = $parser->parse_args();
            printf("Hostname is: %s\n", $options->{hostname});
            printf("Username is: %s\n", $options->{username});

        Parse added options from command line and return their values as a
        hash reference.

AUTHOR
    Matt Hersant <matt_hersant@yahoo.com>