Certain cocktails have an immediate sense of place. Martinis should be sipped in old hotel bars, French rosé at alfresco lunches, and rum punch on the...