A rugby player called Harry Potter is set to make his debut for Australia on Sunday. He knows the puns are headed his way. Fittingly the match against Scotland will take place in Edinburgh, the city ...