---
name: "Pod::Perldoc::GetOptsOO"
section: "3perl"
platform: "linux"
package: "perl"
version: "5.44.0-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/Pod::Perldoc::GetOptsOO/3perl"
---

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

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>"`
