I love the line "St. Michael’s  ..... is one of a dozen religious colleges affiliated with a major Canadian university. It is one of the few, however, where the heathen world is only a few steps away."   

I take exception to calling the UofT students "heathen".  Humm.  When you consider heathen as adjective as used) is a synonym for "unholy, barbarian, barbarous, uncivilized, uncultured, primitive, ignorant" the word has quite derogatory connotation. I find the liberal intellectuals (often  atheistic or agnostic) to be a lot more civilized than the Christian and or alt-right (especially in the USA) who often love guns, have no issue with being racist, disrespectful of the constitution, & disagree with  social welfare etc.  Just who exactly is more civilized?