Butler nació en Paisley, Renfrewshire, Escocia, siendo el más joven de tres hermanos e hijo de Margaret y Edward Butler, un corredor de apuestas.