初めてのPerlって本に
my @lunch_choices = grep &is_edible($_), @gilligans_posessions;
って書いてあったんだけど、$_は自分が展開されるタイミングを自分で
決められるように見えるんだけど、どう理解すればいいですか?

あとこういう事ができる変数を自分で作れるの? $_だけ特別なの?