Final answer:
Iodine monochloride (ICl) has a higher boiling point than bromine (Br2) because ICl is polar, having both London dispersion forces and stronger dipole-dipole attractions, requiring more energy to overcome compared to Br2, which is nonpolar and only has dispersion forces.
Step-by-step explanation:
Iodine monochloride (ICl) has a higher boiling point than bromine (Br2) partly because iodine monochloride is polar and exhibits both London dispersion forces as well as dipole-dipole attractions. These dipole-dipole forces are stronger than the dispersion forces alone, which are the only type of intermolecular forces present in nonpolar bromine. The higher boiling point of ICl is due to the additional energy required to overcome these dipole-dipole attractions in addition to dispersion forces, compared to the energy needed to overcome just the dispersion forces in Br2.