Pod::Html::Util(3pm) Perl Programmers Reference Guide Pod::Html::Util(3pm)

# [NAME](#NAME)

Pod::Html::Util - helper functions for Pod-Html

# [SUBROUTINES](#SUBROUTINES)

**Note:** While these functions are importable on request from *Pod::Html::Util*, they are specifically intended for use within (a) the *Pod-Html* distribution (modules and test programs) shipped as part of the Perl 5 core and (b) other parts of the core such as the *installhtml* program. These functions may be modified or relocated within the core distribution -- or removed entirely therefrom -- as the core's needs evolve. Hence, you should not rely on these functions in situations other than those just described.

## [process\_command\_line()](#process_command_line%28%29)

Process command-line switches (options). Returns a reference to a hash. Will provide usage message if "--help" switch is present or if parameters are invalid.

Calling this subroutine may modify @ARGV.

## [usage()](#usage%28%29)

Display customary Pod::Html usage information on STDERR.

## [unixify()](#unixify%28%29)

Ensure that *Pod::Html*'s internals and tests handle paths consistently across Unix, Windows and VMS.

## [relativize\_url()](#relativize_url%28%29)

Convert an absolute URL to one relative to a base URL. Assumes both end in a filename.

## [html\_escape()](#html_escape%28%29)

Make text safe for HTML.

## [htmlify()](#htmlify%28%29)

```
    htmlify($heading);
```

Converts a pod section specification to a suitable section specification for HTML. Note that we keep spaces and special characters except "", ?" (Netscape problem) and the hyphen (writer's problem...).

## [anchorify()](#anchorify%28%29)

```
    anchorify(@heading);
```

Similar to htmlify(), but turns non-alphanumerics into underscores. Note that anchorify() is not exported by default.

## [trim\_leading\_whitespace()](#trim_leading_whitespace%28%29)

Remove any level of indentation (spaces or tabs) from each code block consistently. Adapted from: https://metacpan.org/source/HAARG/MetaCPAN-Pod-XHTML-0.002001/lib/Pod/Simple/Role/StripVerbatimIndent.pm

2026-08-31 perl v5.44.0

---

Document: Pod::Html::Util(3pm) from perl 5.44.0-r1 (Chainguard OS)
Source: https://github.com/Perl/perl5.git
