My C# script give me an error?

I always get this error:

Assets/tutorials-Hack_And_Slash_Scripts_Basic/Scripts/Character Classes/CharacterGenerator.cs(32,40): error CS0103: The name `Enum' does not exist in the current context.

And here is the entire script:

using UnityEngine; using System.Collections;

public class CharacterGenerator : MonoBehaviour { private PlayerCharacter _toon;

//Use this for initialization
void Start () {
    _toon = new PlayerCharacter();
    _toon.Awake();
}

//Update is called once per frame
void Update () {

}

void OnGUI() {
    DisplayName();
    DisplayName();
    DisplayVitals();
    Displayskills();
}

private void DisplayName() {
    GUI.Label(new Rect(10, 10, 50, 25), "Name");
    _toon.Name = GUI.TextArea(new Rect(64, 10, 100, 25), _toon.Name);
}

private void DisplayAttributes() { 
    for(int cnt = 0; cnt < Enum.GetValues(typeof(SkillName)).Length; cnt++) {
        GUI.Label(new Rect(10, 40 + (cnt * 25), 100, 25),((AttributeName)cnt).ToString() );
        GUI.Label(new Rect(115, 40 + (cnt * 25), 30, 25), _toon.GetPrimaryAttribute(cnt).AdjustedBaseValue.ToString());
    }       
}

private void DisplayVitals() {
    for(int cnt = 0; cnt < Enum.GetValues(typeof(VitalName)).Lentgth; cnt++) {
        GUI.Label(new Rect(10, 40 + (cnt * 25), 100, 25), ((VitalName)cnt).ToString() );
        GUI.Label(new Rect(115, 40 + (cnt * 25), 30, 25), _toon.GetVital(cnt).AdjustedBaseValue.ToString());
    }
}

private void Displayskills() {
}

}

Enum is not in the global namespace. Try using

System.Enum.GetValues(...)

instead of

Enum.GetValues(...)

(or a 'using System;' at the top would do...)