The title of my post is the page # and book name of where I got this code.
"The Camel Book, officially known as Programming Perl, Third Edition, by Larry Wall et al"
When I said 3& 4 might confuse the parsers I got that straight from the book. As for davorg's advice on 1, 2 & 4 would you care explaining?
And brian_d_foy said:
"Don't use the indirect object notation and you won't have to worry about it."
Care to explain?