John Meehan — Canadian Roman Catholic priest and academic