Было бы бесполезно загружать вслепую модуль, к которому вы добавили функциональность, под тем же именем, что и модуль, на котором он основан (это иногда случается и часто создает беспорядок). Но у вас есть варианты, которые будут полезны:
Во-первых, вы можете связаться с автором или сопровождающим модуля, отправив электронное письмо о различий или патче, показывающих, что вы хотели бы видеть добавленным. Обязательно предоставьте соответствующую документацию и объясните свое обоснование.
Может случиться так, что автор модуля примет патч и применит его к обновлению самого модуля. Или же это может быть связано с тем, что в целях предотвращения ползучего фаворизма автор / сопровождающий отклоняет обновленную функциональность, и это приводит вас ко второму варианту.
Второй вариант - получить собственную учетную запись PAUSE и либо создать подкласс, либо расширить модуль другим способом. Но обязательно дайте ему свое новое имя модуля, полную документацию и, возможно, объяснение в документации, что это расширение модуля xyz со следующими дополнительными функциями ... Если вы расширяете Math :: BigInt, вы можете назовите это Math :: BigInt :: Frobcinate (просто пример).
Когда вы пытаетесь связаться с автором модуля, наберитесь терпения. Иногда требуется некоторое время, чтобы все пошло своим чередом.