perl -nle"my %seen; print grep !$seen{$_}++, /./g" #### perl -nle"my %seen; print sort grep !$seen{$_}++, /./g" #### >perl -MO=Deparse -nle"foo()" BEGIN { $/ = "\n"; $\ = "\n"; } LINE: while (defined($_ = )) { chomp $_; foo(); } -e syntax OK