One thing not mentioned in the article is, if you work for, say, a US firm in a foreign country, you can play the money market to help your pay.
Note: This is AMAZINGLY risky and not recommended. Do it at your own risk
In 2002, I, a US citizen, was living in Australia, working for an Australian division of a US firm. I was offered a permanent job with the US firm, requiring that I live in Australia. I could A) require that I be paid in US$, or B) require that I be paid in A$. (Australia, like Canada, the US, and others, use dollars and the sign for their currency.) No matter what currency I am paid in, my local taxes would be paid in A. US taxes, would, of course, be paid in US$, however earnings made while living abroad and taxed by that local government for US citizens are not taxed up to approximately US$80,000.
In March 2002, the US$/A$ exchange rate was US$1 = A$1.92. Currently (9/16/03) it is US$1 = A$1.51.
Had I asked for a US$100,000 salary, I would have been making A$192,000 when I started. About a year and a half later, I would have been making A$151,000, a net loss in local pay of A$41,000! The net loss would actually have been greater, as I would have had to change the US$ to A$ with a steadily worsening exchange rate (or change A$ to US$ to pay US$ debts). So, basing my pay on a very favorable US$ when I started could have resulted in my having to modify my living style. On the plus side, my ability to pay US$-based bills has not changed.
Had I asked for an A$200,000 salary (an approximation of the US$100,000 above), as of now I would still be making A$200,000. However, my ability to pay US$ debts has massively increased. I went from making US$104,167 to US$132,450.
Just food for thought. Of course, one has to know that the exchange rate is going to change, and in which direction. This is, as a note, a small description of how currency futures work and why some businesses would want them.
n