Que onda Yoelvis.
Mira aqui te dejo algo que lei sobre los trigger es muy util y a mi me ayudo demaciado.
Una de las caracteristicas de los triggers es que no le puedes enviar argumentos a la funcion y la funcion debera retornar un trigger
Te dejo aqui la fuente.
http://www.postgresql-es.org/node/301
Yo hice algo parecido.
en la tabla donde estaras verificando las acciones agregue un campo que se llama usuario cuando hacia unaaccion sobre la misma tabla guardaba el usuario y despues ejecutaba el trigger y me traia el usuario de la old.
asi lo resolvi.
espero que eso te sirva o de menos te de una idea.
cuidate y si lo solucionas nos dices como.