Catholic schools are publicly subsidized in Canada, but it is striking that the government is now directly subverting their authority by giving a legal right to students to forms clubs and associations to contravene Catholic teaching.
(In this country school vouchers, or the tax exemption status of religious schools, provides a similar potential lever.)
The relevant language in the "Accepting Schools Act of 2011":
Bill 13 Section 9. Board support for certain pupil activities and organizations
303.1 Every board shall support pupils who want to establish and lead,
(a) activities or organizations that promote gender equity;
(b) activities or organizations that promote anti-racism;
(c) activities or organizations that promote the awareness and understanding of, and respect for, people with disabilities; or
(d) activities or organizations that promote the awareness and understanding of, and respect for, people of all sexual orientations and gender identities, including organizations with the name gay-straight alliance or another name.
Hat tip to the Institute for Canadian Values.