ExtUtils::Helpers(3) User Contributed Perl Documentation ExtUtils::Helpers(3)

# [SYNOPSIS](#SYNOPSIS)

```
 use ExtUtils::Helpers qw/make_executable split_like_shell/;
 unshift @ARGV, split_like_shell($ENV{PROGRAM_OPTS});
 write_script_to('Build');
 make_executable('Build');
```

# [DESCRIPTION](#DESCRIPTION)

This module provides various portable helper functions for module building modules.

This makes a perl script executable.

This function splits a string the same way as the local platform does.

This function substitutes a tilde at the start of a path with the users homedir in an appropriate manner.

Returns the man page filename for a script.

Returns the man page filename for a Perl library.

# [ACKNOWLEDGEMENTS](#ACKNOWLEDGEMENTS)

Olivier Mengué and Christian Walde made "make\_executable" work on Windows.

# [POD ERRORS](#POD_ERRORS)

Hey! **The above document had some coding errors, which are explained below:**

[Around line 63:](#Around)

Unknown directive: =func

[Around line 67:](#Around~2)

Unknown directive: =func

[Around line 71:](#Around~3)

Unknown directive: =func

[Around line 75:](#Around~4)

Unknown directive: =func

[Around line 79:](#Around~5)

Unknown directive: =func

2026-10-26 perl v5.44.0

---

Document: ExtUtils::Helpers(3pm) from perl-extutils-helpers 0.028-r12 (Chainguard OS)
Source: https://github.com/Perl-Toolchain-Gang/extutils-helpers
