I can see all three - gondoliers (the striped shirts, hats and long ribbons), French sailors (the moustaches and striped shirts) and mimes (the black and white striped shirt), and also two British sailors (but I think they would get teased by their shipmates about that ribbon round their hats!).