I had been under the impression it was illegal to work in Canada without a work permit. However, recently someone (a Canadian) told me that you may work as a freelancer in Canada as long as the company using your services is not Canadian and you're not being paid into a Canadian bank account. As it happens, I do have a freelance contract but I haven't been accepting any work from them while in Canada. Would it be okay for me to take that work after all? And then I would just put that as "freelance" in the employment part of the PR application? Or should I also explain that it's a non-Canadian company and not being paid in a Canadian account? If you have any advice I'd appreciate it and if you can provide a link to some official website which says that same, I'd be ever grateful.