# PerlPackageManagerExtensions Methods

- Package: [CommunityToolkit.Aspire.Hosting.Perl](/reference/api/csharp/communitytoolkit.aspire.hosting.perl.md)
- Type: [PerlPackageManagerExtensions](/reference/api/csharp/communitytoolkit.aspire.hosting.perl/perlpackagemanagerextensions.md)
- Kind: `Methods`
- Members: `1`

Extension methods for [PerlPackageManager](/reference/api/csharp/communitytoolkit.aspire.hosting.perl/perlpackagemanager.md).

## ToExecutableName(PerlPackageManager)

- Name: `ToExecutableName(PerlPackageManager)`
- Modifiers: `extension`
- Returns: `string`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/d9dc6fc02412d7398c5722840513d99965a6e98f/src/CommunityToolkit.Aspire.Hosting.Perl/PerlPackageManager.cs#L36-L42)

Gets the executable name used to invoke this package manager on the command line.

```csharp
public static class PerlPackageManagerExtensions
{
    public static string ToExecutableName(
        this PerlPackageManager packageManager)
    {
        // ...
    }
}
```

## Parameters

- `packageManager` ([PerlPackageManager](/reference/api/csharp/communitytoolkit.aspire.hosting.perl/perlpackagemanager.md))
  The package manager value to map to an executable name.

## Returns

`string` -- The command-line executable name.
