This debate has gone on for a long time. While there are obviously a lot of people that think its somehow wise to offer different prices to different customers based on location... I personally think its silly, and I don't see it being implemented officially just because of all the headaches that would cause and (undoubtedly) how difficult that would be to code.
As far as I can see, the only valid reason to show a different price for some over others is that some countries require VAT to be displayed in the price while others won't allow you to include taxes in the displayed price (others it is up to the merchant). Most shops that are required to show VAT just simply do so and say they are doing so, and then the VAT is removed from orders where it doesn't apply. As a Canadian customer shopping on a French website (for example), I admit it is a TINY bit confusing when I see a high price with VAT included and I'm always concerned they haven't coded it properly... but I'm always willing to go through their checkout to find out.
But as far as making a sucker out of some poor sod that is in a country that you decide should pay more for no good reason... that's a business decision of yours. Your customer's not an idiot... they'll find out that you're selling it overseas for less and they'll be sufficiently angry no matter how you try to mask it.
I'm in your shoes (I think). I sell my product world-wide. I'm in Canada but, like many, I base my prices in USD and I consider my US customers first simply because they are my largest market. But my international market is significant (its about 50% US, 5% Canadian, 45% worldwide). I have a Spanish distributor that marks up my items a lot for his local market. That's his call. I refuse to give him exclusive territory (that's my call) and I get direct Spanish orders all the time. Its no surprise that he sells at a MUCH lower rate than I do, even to his own country. But if I bend to his request and either refuse to sell to Spanish customers or I put his price on my site for his customers, then it negatively impacts my bottom line as well as these fine Spanish folks that shouldn't have to spend more than they want. The premise of having a local distributor is for the convenience and other benefits of things like language, etc. If the local distributor can't/won't sell at a competitive price, I don't see why the customer should be forced to chew on that. Let the customer decide where they want to buy from. If that means cutting out your distributors, then so be it! On the other hand, if you value your distributor so highly, then get distributors in the USA, raise your world wide price to protect all your distribtors, and let them sell at their desired price. My other business works like that. I have a very high-margin price displayed on my site for all to see. And I still get a remarkable number of direct sales (bonus for me), but there's more than enough room between that high retail price and my wholesale price for my distributors to make money selling at whatever they find appropriate for their markets.
It obviously depends on the product, the margins, etc etc. But don't confuse a technology with a business decision. Make the appropriate decision first and fit the technology second. I think if you consider it enough, you'll find there's no need to price differently for different markets, and you'll find it creates more problems than it solves, but if you insist... well, get coding! There's a lot of people that agree with you (or at least think they do).
ps. I do respect that there might be a desire to show "round" numbers in various currencies from a visual perspective (ie. $10 USD and 12 Euro rather than $10 USD and 11,84 Euro. Or always have it end in an 88 or 99 or whatever) but then that doesn't really have anything to do with currencies, per-se, and should be done globally in the price output functions.