in reply to Won't print unless newline is included?

perl uses output buffering by default, since writing to stdout is slow. add
$| = 1;
at the top of your script to disable output buffering.

perl -e'$_="nwdd\x7F^n\x7Flm{{llql0}qs\x14";s/./chr(ord$&^30)/ge;print'