http://qs321.pair.com?node_id=1125883


in reply to Calling subroutine with a scalar

Try

my $res = new Some::Package({ foo => bar })->$sub;

Or better:

my $res = Some::Package->new({ foo => bar })->$sub;

Replies are listed 'Best First'.
Re^2: Calling subroutine with a scalar
by Rodster001 (Pilgrim) on May 06, 2015 at 18:53 UTC
    That did it. Thank you. Why is it better to call new that way?