Krishna has played various roles during his stay in the world as human body. He was Arjuna charioteer. He was a master musician, the music of his flute thrilled the hearts of the Gopis and everyone else. He exhibited miraculous powers even as a child and killed many demons. He taught the supreme truth of Yoga, Bhakti and Vedanta to Arjuna and Uddhava.