Sachverhalt: Sachverhalt: A. X._ wird verdächtigt, am 19. März 2007 Y._ mit einem Messer am Hals verletzt zu haben. Er wurde am 22. März 2007 in Haft genommen. Auf Gesuch um Haftentlassung vom 22. Mai 2007 bzw. auf Antrag der Staatsanwaltschaft vom 25. Mai 2007 um Haftverlängerung verfügte der Haftrichter am Bezirksgericht Zürich am 31. Mai 2007 die Abweisung des Haftentlassungsgesuches und die Fortsetzung der Haft bis zum 30. August 2007. Der Haftrichter bejahte den Tatverdacht sowie die Kollusionsgefahr und die Wiederholungs- bzw. qualifizierte Wiederholungsgefahr. Auf Gesuch um Haftentlassung vom 22. Mai 2007 bzw. auf Antrag der Staatsanwaltschaft vom 25. Mai 2007 um Haftverlängerung verfügte der Haftrichter am Bezirksgericht Zürich am 31. Mai 2007 die Abweisung des Haftentlassungsgesuches und die Fortsetzung der Haft bis zum 30. August 2007. Der Haftrichter bejahte den Tatverdacht sowie die Kollusionsgefahr und die Wiederholungs- bzw. qualifizierte Wiederholungsgefahr. B. X._ hat sich am 4. Juni 2007 an den Haftrichter des Bezirksgerichts gewandt. Sein Schreiben ist dem Bundesgericht übermittelt worden und als Beschwerde in Strafsachen behandelt worden. Das Bundesgericht ist am 28. Juni 2007 auf die Beschwerde nicht eingetreten (Verfahren 1B_126/2007). B. X._ hat sich am 4. Juni 2007 an den Haftrichter des Bezirksgerichts gewandt. Sein Schreiben ist dem Bundesgericht übermittelt worden und als Beschwerde in Strafsachen behandelt worden. Das Bundesgericht ist am 28. Juni 2007 auf die Beschwerde nicht eingetreten (Verfahren 1B_126/2007). C. Am 4. Juli 2007 hat der Rechtsvertreter von X._ beim Bundesgericht gegen den Entscheid des Haftrichters vom 31. Mai 2007 Beschwerde in Strafsachen erhoben. Er stell den Antrag, X._ sei unter der Auflage, das Gebiet der Langstrasse in Zürich nicht mehr zu betreten und ausserhalb seiner Wohnung kein Messer mit sich zu führen, aus der Haft zu entlassen. Der Haftrichter und die Staatsanwaltschaft IV des Kantons Zürich beantragen die Abweisung der Beschwerde. In seiner Replik hält der Beschwerdeführer an seinen Anträgen fest. 