This weekend, pubs and rugby clubs all over Wales will once again be ringing with rousing renditions of Calon Lan and Cwm Rhondda (Bread of Heaven) as Wales take on South Africa in the Rugby World Cup ...