in reply to Comments trouble

It would appear to be an end of line thing. When your perl is in its own file, a comment extends to the end of the line. You can quite happyily put a semi-colon in a comment and perl just treats it as a comment.

Now extend this to the command line...

This works as expected:

perl -e 'printf "hello\n"'

This too works, as the comment is at the end:

perl -e 'printf "hello\n"; ## Comment'

This will not print anything because although the statements are separated by a semi-colon, perl has no newline to tell it where the comment ends:

perl -e '## Comment; printf "hello\n"'

This is how I entered a comment on the command line and got it to work as expected:

perl -e '## Comment; [RETURN WAS PRESSED HERE] printf "Hello\n"'

== fx, Infinity Is Colourless