Code cambia de Python 2.6 a 3.x

Estoy tratando de obtener pywbem trabajando en Python 3.2 (funciona bien en 2.6) pero la compilación falla en esta parte del código en mof_compiler.py

  File "pywbem-0.7.0\mof_compiler.py", line 1341
    print s
          ^
SyntaxError: invalid syntax

Es una macro, definida así:

def _print_logger(s):
    print s

No entiendo por qué esto no es válido, explique cómo hacer lo mismo en Python 3.2.

Nota: Tengo poca o ninguna experiencia con Python.

PS: ya he hecho algunos pequeños cambios en el código para 3.2 como cambiar

except CIMError, ce:

except CIMError as ce:

basado en la respuesta de Lennart Regebro aquí hay algunos otros cambios que encontré (colocándolos aquí ya que puede ser útil para otros).

exec "import %s as lextab" % tabfile -> exec ("import %s as lextab" % tabfile)
raise ValueError,"Expected a string" -> raise ValueError("Expected a string")

Respuestas a la pregunta(3)

Su respuesta a la pregunta