in reply to OS agnostic C&P CLI snippets with -E

How about using the - magic file to tell Perl to read the script from STDIN? This saves you the __END__, and you can keep the -M5.012 to enable features:

perl -M5.012 - use strict; use warnings; use feature "declared_refs"; no warnings "experimental::declared_refs"; say ref my \$scalar; say ref my \@array;

You need to press ^Z on Windows and ^D on unixish OSes to end your input though.

Replies are listed 'Best First'.
Re^2: OS agnostic C&P CLI snippets with -E
by LanX (Saint) on Oct 17, 2021 at 18:51 UTC
    I'm afraid you misunderstood the question:

    I need a short way to translate given *n*x snippets into a Win compatible form °

    And -M5.012 already works, but its

    • far longer than -E and requires more typing
    • it's not accurate because -E actually means -Mfeature=:all which is even longer

    FWIW I can't combine -E with -

    D:\tmp\pm>perl -E - syntax error at -e line 1, at EOF Execution of -e aborted due to compilation errors.

    update

    The only way I see is to write a local pseudomodule E.pm which does the imports with -ME ...

    But this would only work for me and wouldn't help people trying out my snippets.

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

    °) well actually before all I want snippets here to be as much low barrier as possible.