Sachverhalt: Sachverhalt: A. Das Obergericht des Kantons Zürich bestätigte im Berufungsverfahren am 5. April 2005 ein Urteil des Bezirksgerichts Zürich vom 9. Juli 2004 und bestrafte X._ wegen Hehlerei im Sinne von Art. 160 Ziff. 1 Abs. 1 StGB mit 4 Monaten Gefängnis (mit Aufschub des Strafvollzugs bei einer Probezeit von 2 Jahren). Das Kassationsgericht des Kantons Zürich wies am 5. Juni 2006 seine gegen dieses Urteil eingereichte kantonale Nichtigkeitsbeschwerde ab, soweit es darauf eintrat. Das Kassationsgericht des Kantons Zürich wies am 5. Juni 2006 seine gegen dieses Urteil eingereichte kantonale Nichtigkeitsbeschwerde ab, soweit es darauf eintrat. B. X._ erhebt eidgenössische Nichtigkeitsbeschwerde mit dem Antrag, das Urteil des Obergerichts aufzuheben und die Sache zu neuer Entscheidung an dieses zurückzuweisen. Das Obergericht und die Oberstaatsanwaltschaft des Kantons Zürich verzichten auf eine Vernehmlassung. 