Is it only 30 days to repatriate the funds? I thought it was longer - like 3 or 6 months. I'll have to check where I got that notion from, though - so don't take that as gospel.

If you are looking at maintaining funds based in a foreign currency, that can be done with a foreign currency account held at a local bank.

As for holding funds offshore, a trust established offshore comes to mind. In the big money stakes, holding property overseas is surely allowable (but obviously that wouldn't be liquid) - so surely shares are OK too.

It'll be interesting to hear anything concrete.