in reply to logical-assignment operators

&&= and ||= are logical; &= and |= are bitwise. See perlop.