Simple math.
A) There are up to 300,000 homeless in Canada.
B) There are over 300,000 civil servants in Canada
A + B= zero homeless.
Since it is the responsibility of the civil service to handle the problem let each civil servant take in one homeless person until the civil service can get its act together and take responsibility for their shortcomings at work. It's called real life experience, giving the civil servant a better understanding of the problem and a desire to fix it.
The reality:
madeinca.ca
A) There are up to 300,000 homeless in Canada.
B) There are over 300,000 civil servants in Canada
A + B= zero homeless.
Since it is the responsibility of the civil service to handle the problem let each civil servant take in one homeless person until the civil service can get its act together and take responsibility for their shortcomings at work. It's called real life experience, giving the civil servant a better understanding of the problem and a desire to fix it.
The reality:

Homelessness Statistics in Canada | Made in CA
Homelessness is a problem that most people would not associate with Canada, yet it is becoming an increasingly pressing issue. The estimated number of homeless people in Canada ranges from 150,000 to 300,000, and the figure has been rising. What is behind homelessness in Canada, what is the cost...