Sachverhalt: A. X._ befindet sich seit dem 28. September 2007 in Untersuchungshaft. Die Staatsanwaltschaft IV des Kantons Zürich ermittelt gegen ihn wegen versuchter Tötung. Die Staatsanwaltschaft ersuchte am 24. Juni 2008 um erneute Fortsetzung der Untersuchungshaft. Der Haftrichter des Bezirksgerichts Zürich bewilligte mit Verfügung vom 27. Juni 2008 die Verlängerung der Untersuchungshaft bis zum 28. September 2008. Der Haftrichter bejahte den dringenden Tatverdacht der versuchten Tötung sowie das Vorliegen der besonderen Haftgründe der Kollusions- und der Fluchtgefahr. B. Gegen die haftrichterliche Verfügung vom 27. Juni 2008 gelangt X._ mit Beschwerde in Strafsachen vom 23. Juli 2008 an das Bundesgericht. Er beantragt, diesen Entscheid des Haftrichters aufzuheben und ihn aus der Untersuchungshaft zu entlassen; eventualiter sei das Verfahren zur Prüfung von Ersatzmassnahmen und zur anschliessenden Neubeurteilung an die Vorinstanz zurückzuweisen. Ferner ersucht der Beschwerdeführer um unentgeltliche Prozessführung und Rechtsverbeiständung. C. Die Staatsanwaltschaft beantragt in ihrer Vernehmlassung die Abweisung der Beschwerde. Der kantonale Haftrichter hat auf eine Stellungnahme ausdrücklich verzichtet. X._ hat von der Gelegenheit eine Replik einzureichen keinen Gebrauch gemacht.