I remember spending $15 for a meal at Subway in Rio De Janeiro. Obviously that was a very expensive one compared to anywhere in the world. The hot money flooded into Brazilian bonds increased the value of Real.

Yes. This is an unfortunate but serious problem in Brazil. While the stocks are really cheap, its currency is highly overvalued. A strategy that is long in Brazillian equities but short in Brazilian Real is probably the best one.