Se licenció en Economía Política y obtuvo un master en Ciencias Políticas en la Universidad de Toronto, y fue profesor en el departamento de Religión de la Universidad de McMaster y de Escritura de Ficción en la Universidad de Victoria. Tras la publicación de su primer libro en 1969, se dedicó por completo a la escritura. Pasó largos periodos viviendo en Francia, Italia y España. Fue fundador y presidente de la Unión de Escritores de Canadá, y poco antes de su muerte, recibió el Premio del Gobernador General.
Escribió poemas, relatos cortos y novelas, y con el seudónimo de Teddy Jam, libros para niños.