ここから派生してなんで $_ に代入すんの?$_ ってなに?ってなるので Perl の闇は深い。print とか say とかで引数を何も書かなかった場合には $_ を出力される。$_ に対して正規表現(これにもデフォルトで $_ を変更するような構文がある)で書き換えまくった結果を print するというようなイディオムが存在し、そういうのを主な目的で Perl を使う人にとっては最高の略記法なのである。
なお、会社とかで協調してプログラミングをする文脈におかれたプログラマが Perl のこういうマジックに苦しめられたであろうことは容易に想像できる(幸いなことに私はそういう目に遭うことがなかった)。