En 1956 se matriculó en la Paarl Boys' High School.
En 1959, obtuvo una licenciatura de idiomas en la Universidad del Estado Libre.
En 1961, ingresó en la Orden franciscana de Irlanda como novicio para el sacerdocio, pero luego volvió a Bloemfontein para obtener el diploma superior de estudios bibliotecarios.
Durante la década de 1970, marchó voluntariamente al exilio, trabajando como bibliotecario en Ámsterdam y como enfermero en Glasgow (Escocia).
Varias de sus novelas han sido traducidas al alemán, francés, inglés, neerlandés y ruso.