Вы можете передать что-нибудь методу processModuleObject. В Perl нет строго типизированных аргументов и сигнатур методов или, по крайней мере, нет механизмов для их принудительного применения.
Как EPIC IDE может быть в состоянии выяснить, к какому типу относятся аргументы метода? Я не знаю.
Тем не менее, вы можете использовать Moose и дополнительный модуль расширения MooseX :: Declare, чтобы вы могли написать
method processModuleObject (MyNameSpace::ModuleObject $myobj) { ... }
но EPIC не распознает синтаксис Moose и объявления методов. Таким образом, вы потеряете Eclipse "контурный вид". Но вы получите максимум подробные ошибки времени выполнения, указывающие на ошибки несоответствия типов при передаче параметров.
ИМХО, было бы здорово, если бы кто-то расширил EPIC таким образом, сделав его "Moose-осведомленным".