Canada's auditor general is out with his annual report.
Michael Ferguson taking Ottawa to task on a number of fronts.
He says the RCMP is failing to meet the mental health needs of its members due to a lack of resources, poor monitoring and meagre support from supervisors.
Ferguson's team also set its sights on the government's controversial temporary foreign workers program, where they found oversight problems that led to lower-paid international workers taking jobs that could have been filled by out-of-work Canadians.
The A-G also singles out the Canadian Food Inspection Agency, Global Affairs, Indigenous and Northern Affairs, Health Canada and Public Services and Procurement for not doing enough to protect against fraud.
As well, he found neither Canada Border Services Agency nor Immigration, Refugees and Citizenship Canada are sufficiently monitoring or evaluating the controls they have in place to mitigate the risk of corruption among agents and officials.