"Iodine disrupts the intermolecular bonds holding sulfur molecules together by just the right amount to lower its melting point to the Goldilocks zone — above room temperature yet low enough for ...
It is impure, because it melts over a range of temperatures, and the melting point is not the same as the 'standard' reference melting point for sulfur.