Throughout the existing documentation, there are references to the pdm_perl binary. One such example is running pdm_keystore_mgr.pl.
This article is meant to address the intended functionality of this binary and its limitations.
All releases of Service Desk Manager
pdm_perl is a binary executable that is derived from ActivePerl, as a custom Perl wrapper and is designed exclusively for Service Desk Manager. Its design contains only the modules and libraries that Service Desk relies on for its internal operations.
pdm_perl is not designed to be used for any other purpose, including as a standalone perl interpreter for custom perl scripts. Its usage in this manner is not supported.
Extending pdm_perl to use any other modules and libraries is unsupported.
Those who have been using pdm_perl as a standalone perl interpreter and running custom perl scripting should look into migrating onto a third party solution and remove any 3rd party extensions or libraries that were introduced.
Upgrades to Service Desk where pdm_perl was modified with 3rd party extensions or libraries may render pdm_perl inoperable altogether.