Having problem using NewSoftSerial on Arduino Pro mini 3.3V

That sketch doesn't even compile:

#include <NewSoftSerial.h>

void setup()  {
    NewSoftSerial gps(9, 8);  // RX, TX
    gps.begin(38400);  
}

void loop() {

while (gps.available()) {
      char c = gps.read();
      Serial.print(c);
}

}
sketch_feb11e.ino: In function 'void loop()':
sketch_feb11e:10: error: 'gps' was not declared in this scope