Try putting money in a retirement fund in the country you live in. The bizarre requirements the IRS puts on reporting will see your compliance costs exceed the yearly growth of the fund. Sorry, but if your foreign investments include a retirement fund or a family trust, you may well be shafted.