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


in reply to Disabling the interpretation of diamond <> operator in package?

Hi LanX,

Try it like this:

DB<13> &bla < bla works at ...

I am not 100% clear on why this works, I would appreciate it if someone else might be able to explain it to us :D

Best,

Jim

  • Comment on Re: Disabling the interpretation of diamond <> operator in package?
  • Download Code

Replies are listed 'Best First'.
Re^2: Disabling the interpretation of diamond <> operator in package?
by LanX (Saint) on Apr 10, 2018 at 00:52 UTC
    Indeed thanks! :)

    see perlsub for the explanation:

    &NAME;       # Makes current @_ visible to called subroutine.

    It's a syntax to pass parameters through, so it can't accept new arguments.

    DB<27> sub tst { [@_] } DB<28> sub outer { &tst } DB<29> x outer(1,2,3) 0 ARRAY(0x2f700e8) 0 1 1 2 2 3 DB<30> x &tst 1,2,3 Number found where operator expected at

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

    update

    for clarification, while interesting, this doesn't answer my question and side effects are too weird...