---
name: "Pod::Perldoc::GetOptsOO"
section: "3p"
platform: "openbsd"
package: "man"
version: "8.0-current-20261101"
release: "OpenBSD 8.0-current (2026-11-01)"
platforms: ["openbsd"]
url: "https://new.carta.tech/Pod::Perldoc::GetOptsOO"
---

# Pod::Perldoc::GetOptsOO(3p)

Customized option parser for Pod::Perldoc

## NAME

Pod::Perldoc::GetOptsOO - Customized option parser for Pod::Perldoc

## SYNOPSIS

```
    use Pod::Perldoc::GetOptsOO ();
    Pod::Perldoc::GetOptsOO::getopts( $obj, \@args, $truth )
       or die "wrong usage";
```

## DESCRIPTION

Implements a customized option parser used for Pod::Perldoc.

Rather like Getopt::Std's getopts:

- Call Pod::Perldoc::GetOptsOO::getopts($object, \\@ARGV, $truth)

  - Given -n, if there's a opt\_n\_with, it'll call $object-\>opt\_n\_with( ARGUMENT ) (e.g., "-n foo" =\> $object-\>opt\_n\_with('foo'). Ditto "-nfoo")

  - Otherwise (given -n) if there's an opt\_n, we'll call it $object-\>opt\_n($truth) (Truth defaults to 1)

  - Otherwise we try calling $object-\>handle\_unknown\_option('n') (and we increment the error count by the return value of it)

  - If there's no handle\_unknown\_option, then we just warn, and then increment the error counter

  The return value of Pod::Perldoc::GetOptsOO::getopts is true if no errors, otherwise it's false.

## SEE ALSO

Pod::Perldoc

## COPYRIGHT AND DISCLAIMERS

Copyright (c) 2002-2007 Sean M. Burke.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.

## AUTHOR

Current maintainer: Mark Allen `"<mallen@cpan.org>"`

Past contributions from: brian d foy `"<bdfoy@cpan.org>"` Adriano R. Ferreira `"<ferreira@cpan.org>"`, Sean M. Burke `"<sburke@cpan.org>"`
