http://qs1969.pair.com?node_id=944650


in reply to Perl Script New Line problem

If you are using Perl v5.12 and up, you can simply say

 say $out_fh $line

say automatically adds a newline

--perl.j

Replies are listed 'Best First'.
Re^2: Perl Script New Line problem
by Anonymous Monk on Dec 21, 2011 at 16:29 UTC

    not by default, but only if you enable modern perl, say through Modern::Perl or -E

    $ perl -e " say 1 Number found where operator expected at -e line 1, near "say 1" (Do you need to predeclare say?) syntax error at -e line 1, near "say 1" Execution of -e aborted due to compilation errors. $ perl -E " say 1 1
      Or he can simply say use 5.12.x.
      --perl.j

        Did you try it?

        $ perl -e " use 5.12.x; " syntax error at -e line 1, near "use 5.12" Execution of -e aborted due to compilation errors.

        Suggesting say is nice, if you explain how to actually enable it :)