Alterações de código do Python 2.6 para 3.x

Estou tentando obter pywbem trabalhando no Python 3.2 (funciona bem no 2.6), mas a compilação falha nessa parte do código em mof_compiler.py

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

É uma macro, definida assim:

def _print_logger(s):
    print s

Não entendo por que isso é inválido, por favor, explique como fazer o mesmo no Python 3.

ota: Eu tenho pouca ou nenhuma experiência com Pytho

PS: Eu já fiz algumas pequenas alterações no código para 3.2, como alterar

except CIMError, ce:

par

except CIMError as ce:

Com base na resposta de Lennart Regebro, aqui estão algumas outras alterações que encontrei (coloque-as aqui, pois podem ser úteis para outras pessoas

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

questionAnswers(3)

yourAnswerToTheQuestion