TinyGPS library question?

Hi all, I'm trying to separate different parts of my raw NMEA data string coming from GPS connected to the hardware serial port on my arduino. I've looked in the serial monitor and I'm successfully reading raw NMEA strings. I'm looking to use the TinyGPS library to separate up the strings however it seems as though you have to use the new softserial? :S

// Use NewSoftSerial for greater reliability
#define RXPIN 3
#define TXPIN 2
NewSoftSerial nss(RXPIN, TXPIN);
void loop()
{
  while (nss.available())
  {
    int c = nss.read();
    if (gps.encode(c))
    {
      // process new gps info here
    }
  }
}

All I want to do is use it with my hardware serial port. How would I go about doing this? :S Thanks!

The gps functions are passed data that is read from the serial port - software in the example you posted, but reading from the hardware serial port works, too, provided that you connected the GPS to the hardware serial port.

Ok, thanks. What code would I be looking to use? As the example code only is for the new soft serial

void loop()
{
  while (Serial.available())
  {
    int c = Serial.read();
    if (gps.encode(c))
    {
      // process new gps info here
    }
  }
}

How would I go about just printing say the latitude into the serial?

would it be "Serial.print(lat)"??

I've had a look on the tinygps website but can't find an answer.