=>
семантически (почти) идентичен ,
(см. «Оператор запятой» в perldoc perlop ), поэтому вы делаете это:
$f->add_filler( 'password', 'Interactive', [] );
Если этот стиль вызова поддерживается методом (чего нет) , то он сам должен будет преобразовать эти аргументы в
{ password => { Interactive => [] } }
Однако, как правило, аргументы в стиле хеш-функции должны передаваться как допустимый хеш-код:
$f->add_filler( password => { Interactive => 1 } );
Это будет получено функцией, подобной этой:
sub add_filler
{
my $this = shift;
my %configs = @_;
# ...
}