Sachverhalt: A. Die Staatsanwaltschaft II des Kantons Zürich führt eine Strafuntersuchung gegen X._ wegen des Verdachts der qualifizierten Widerhandlung gegen das Betäubungsmittelgesetz. Sie wirft ihm vor, er habe unter Ausnützung seiner Stellung als Mitarbeiter des Flughafens Zürich-Kloten zusammen mit weiteren Personen an der Einfuhr grosser Mengen Kokain in die Schweiz mitgewirkt. Am 23. Mai 2009 nahm ihn die Polizei fest. Anschliessend versetzte ihn der Haftrichter des Bezirksgerichts Zürich in Untersuchungshaft. Am 24. November 2009 verfügte der Haftrichter die Fortsetzung der Untersuchungshaft bis zum 26. Februar 2010. Er bejahte den dringenden Tatverdacht und Kollusionsgefahr. B. X._ hat einen amtlichen Verteidiger. In einer nicht von diesem, sondern von ihm selber verfassten Eingabe führt X._ Beschwerde in Strafsachen. Er beantragt die Aufhebung des haftrichterlichen Entscheids vom 24. November 2009, "hilfsweise die Ausservollzugsetzung (gegen Auflagen)". C. Der Haftrichter hat auf Vernehmlassung verzichtet. Die Staatsanwaltschaft hat Gegenbemerkungen eingereicht mit dem Antrag, die Beschwerde abzuweisen. D. X._ hat keine Replik eingereicht.