the joy(!) of perl: or and || are the same operator but have different precedence.