Eric "Puss" MacLeod Milroy (4 December 1887 – 18 July 1916) was a rugby union player who represented Scotland and Watsonians. He was capped twelve times for Scotland between 1910 and 1914, his first appearance coming as a surprise replacement for the Scottish captain, George Cunningham. He was selected for the 1910 British Isles tour to South Africa after other players were forced to withdraw. Due to illness, he only participated in three matches, and did not take part in any of the tests against South Africa. In 1914, he captained Scotland against Ireland, and against England in the last international match before the outbreak of the First World War.