http://www.perlmonks.org?node_id=11125818


in reply to Re^2: why avoid & on function call (pre-declaration)
in thread why avoid & on function call

A pre-declaration placeholder can be done by a body-less sub NAME;

Thanks LanX - I didn't know this was an option. Although in the past I have habitually added an ampersand which I have been doing less and less over the last year or so in favour of always applying parenthesis. So I don't envisage me using this pre-declaration very much but it's good to know it exists.

Replies are listed 'Best First'.
Re^4: why avoid & on function call (pre-declaration)
by LanX (Saint) on Dec 27, 2020 at 20:02 UTC
    > So I don't envisage me using this pre-declaration very much but it's good to know it exists.

    There are use cases, like plugin systems or delayed compilation on demand.

    NB: prototypes can be pre-declared too, so just applying parenthesis instead of ampersand wouldn't help, if you want an explicit prototype check.

    Cheers Rolf
    (addicted to the Perl Programming Language :)
    Wikisyntax for the Monastery