I am a site on which I would like to serve slighly different products to US and UK customers. Is there any way to do this using IP / Geo targeting?

If I id not do this I would have to create and promote two different sites so I am really keen to get this working but dont know how to do it.

Does anyone have any suggestions?