Globally distributed software development and pair programming

The benefits of pair programming are unquestioned provided the pairs work in close proximity. Globally distributed software development creates opportunities for remote pair programming. What must be done to yield the same benefits?