Marcel Put, historicus/publicist