Who is the first person to call England a nation of Shopkeepers? Leave a Comment / GK Mcqs A. Hitler B. Napoleon C. Stalin D. Adam Smith