Are you certain that perl -e '...' is not an alias for something else? perlrun lists options that could have been used to make print output a newline every time.
I recommend checking for shell aliases (and understanding or killing them), and invoking Perl via ./perl or the appropriate path to each Perl version.
In reply to Re: Bug for the 'print' function in perl v5.14?
by Corion
in thread For the 'print' function in perl v5.14
by Diamondust
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |