ATMEGA8L - 8PU with UNO R3

I have a ATMEGA8L - 8PU with me.
Is it possible to use this with UNO R3 ??
What are the other MCUs that i can use with the UNO R3??

Please explain your question.

You can use a ATmega8 16MHz in a Uno board.
You can use a ATmega8L 8MHz in a Uno board if you replace the X-tal with a 8MHz X-tal.
You can use a ATmega8L 8MHz to communicate with an Arduino Leonardo via I2C or serial Rx Tx.
You can use the Arduino Uno to upload a sketch into the ATmega8L.

I wanna reduce my project cost by using cheaper ATMEGA8 MCU.
I already have a ATMEGA8L MCU.
What i'm asking is can i plug this MCU directly into the Arduino UNO board and program it?
If yes, pls explain.
If no, then pls tell what are the MCUs that i can directly plug into the UNO board and burn sketches into.

After burning the sketches i'll pull out the MCU to use it in a proto-board.

I can't answer that, there are too many options.

The ATmega8 16MHz is Arduino compatible, if you use an external X-tal of 16MHz.
The ATmega8L 8MHz is not default compatible, but you can add it to the file boards.txt

Do you want to use a X-tal on the proto-board ? Or do you want to run it at the internal clock ?
Using the internal clock is not very accurate and a serial connection can have a slightly different baudrate.

A standalone Arduino compatible setup, http://arduino.cc/en/Main/Standalone
This is Nick Gammon his page about a compatible setup, http://www.gammon.com.au/forum/?id=11637
You can use an Arduino as a programmer, http://arduino.cc/en/Tutorial/ArduinoToBreadboard

sgniranjan:
I have a ATMEGA8L - 8PU with me.

The '8' in '8PU' is the maximum clock speed. It won't work in a board with a 16MHz clock.

Better to stick it in a breadboard and do "Arduino as ISP" http://arduino.cc/en/Tutorial/ArduinoISP

yes guys, i'm going with the "Arduino as ISP" as i already have all the necessary components.

Thanks guys.