I am trying to call and return a function made up of three other functions, any pointers?
def ForeName():
    forename = raw_input("Please enter you're Forename: ")
    return forename
def MiddleName():
    middle_name = raw_input("Pleaase enter you're Middle name: ")
    return middle_name
def SurName():
    surname = raw_input("Please eneter you're Surname: ")
    return surname
def UserName():
    result = UserName()
    print "result %s" % (result)
UserName()


UserName()in the definition ofUserName(), it don't work like that