Along Västerlånggatan, a narrow cobblestone street in Stockholm's Gamla Stan, there are many shops and restaurants.