`ls`;
ってリストを返すんですよね?
@a=`ls`;
print $#a;
で行数を得れますが、一時変数@aを使わずに
1行でうまく書けませんか?