Compiling erros with servo example

I have been trying every code on the net to get a servo to move with an Uno and have been unsuccessful in every attempt. I even tried to use the example code from the examples in 1.0.1

This gives me a

Sweep:7: error: 'Servo' does not name a type
Sweep.cpp: In function 'void setup()':
Sweep:14: error: 'myservo' was not declared in this scope
Sweep.cpp: In function 'void loop()':
Sweep:22: error: 'myservo' was not declared in this scope
Sweep:27: error: 'myservo' was not declared in this scope

// Sweep
// by BARRAGAN <http://barraganstudio.com> 
// This example code is in the public domain.


#include <Servo.h> 
 
Servo myservo;  // create servo object to control a servo 
                // a maximum of eight servo objects can be created 
 
int pos = 0;    // variable to store the servo position 
 
void setup() 
{ 
  myservo.attach(9);  // attaches the servo on pin 9 to the servo object 
} 
 
 
void loop() 
{ 
  for(pos = 0; pos < 180; pos += 1)  // goes from 0 degrees to 180 degrees 
  {                                  // in steps of 1 degree 
    myservo.write(pos);              // tell servo to go to position in variable 'pos' 
    delay(15);                       // waits 15ms for the servo to reach the position 
  } 
  for(pos = 180; pos>=1; pos-=1)     // goes from 180 degrees to 0 degrees 
  {                                
    myservo.write(pos);              // tell servo to go to position in variable 'pos' 
    delay(15);                       // waits 15ms for the servo to reach the position 
  } 
}

Why in the world would you put a code in the examples of the Arduino program if they don't work?

Well that code you posted compiles for me so there must be something wrong with your installation.
Check you have the servo library installed correctly.

Thanks, downloaded a fresh install and worked. Funny how I did the same before and it still gave the errors..