and or 演算子の優先順位

Rubyの教材を作っていて初めて気がついたのですが and と or 演算子の優先順位は同じなのですね。

http://www.ruby-assn.org/ruby-logo.png

&& は || より優先順位が上なのに、なんで and or は同じなのでしょうか?
Perl と同じにしたのかなと思い、Perlのマニュアルをみると Perl では and は or より優先順位が上でした。


なぜだろう?