Perl のコンテキストだって、構文で判別できてそうだけど…

@か$かとか
=の左が()かとか
関数の引数かとか…