in reply to More Arguments

Don't use the bare diamond <> if you want to handle arguments yourself and read from the standard input. Use <STDIN> instead:
echo input | perl -we 'print "ARGS: @ARGV\n"; print while <STDIN>' fil +e.txt arg2
لսႽ† ᥲᥒ⚪⟊Ⴙᘓᖇ Ꮅᘓᖇ⎱ Ⴙᥲ𝇋ƙᘓᖇ