Ну .. прям из коробки - нет.
Но можно die unless $param->isa('');
Или для проверки на интерфейсность - ->can().
А вот дальше идёт неприятность - из продакшен кода все эти проверки бы повыбрасывать, но это будет уже другая программа.
Этим приходится платить за динамическое связывание.
=) Методик программирования на перле много, слишком много для одного человека, и именно по этому перл похож на все языки. То-есть на нём можно писать как на джаваскрипте, можно как на лиспе(я придумал как назвать мой стиль =) ), а можно и как на всём сразу.
Именно это и служит материалом для таких статей.
Но можно die unless $param->isa('');
Или для проверки на интерфейсность - ->can().
А вот дальше идёт неприятность - из продакшен кода все эти проверки бы повыбрасывать, но это будет уже другая программа.
Этим приходится платить за динамическое связывание.
Именно это и служит материалом для таких статей.