This sets $\ to newline and then sets $/ to the null
character.
15/Feb/96 perl 5.002 with 5
PERLRUN(1) User Contributed Perl Documentation PERLRUN(1)
----mmmm_m_o_d_u_l_e
----MMMM_m_o_d_u_l_e
----mmmm_m_o_d_u_l_e executes uuuusssseeee _m_o_d_u_l_e (((())));;;; before executing
your script.
----MMMM_m_o_d_u_l_e executes uuuusssseeee _m_o_d_u_l_e ;;;; before executing your
script. You can use quotes to add extra code after
the module name, e.g., ----MMMM''''mmmmoooodddduuuulllleeee qqqqwwww((((ffffoooooooo bbbbaaaarrrr))))''''.
If the first character after the ----MMMM or ----mmmm is a dash
(----) then the 'use' is replaced with 'no'.
A little built-in syntactic sugar means you can also
say ----mmmmmmmmoooodddduuuulllleeee====ffffoooooooo or ----MMMMmmmmoooodddduuuulllleeee====ffffoooooooo as a shortcut for
----MMMM''''mmmmoooodddduuuulllleeee qqqqwwww((((ffffoooooooo))))''''. Note that using the ==== form
removes the distinction between ----mmmm and ----MMMM.
To avoid the need to use quotes when importing more
that one symbol with the ==== form, the text following
the ==== is split into a list on commas (,,,,) rather than
whitespace. The actual code generated by
----MMMMmmmmoooodddduuuulllleeee====ffffoooooooo,,,,bbbbaaaarrrr is uuuusssseeee mmmmoooodddduuuulllleeee sssspppplllliiiitttt((((////,,,,////,,,,qqqq{{{{ffffoooooooo,,,,bbbbaaaarrrr}}}})))).
----nnnn causes Perl to assume the following loop around your
script, which makes it iterate over filename
arguments somewhat like sssseeeedddd ----nnnn or aaaawwwwkkkk: