I believe they're allowed in certain states in the USA, but there are strict laws on how they can be carried. Some states say you have to keep them concealed, others say you must have them on display.
Now I'm not up to date on this but I think in the US it is legal to carry a gun if it's not concealed. It may well have ben changed but I always thought that it was a constitutional right.