Minimum amount of pins to control lcd

whats the minimum amount of pins needed to control a 16 pin HD44780 lcd screen

am i write in thinking its 4, in 4 bit mode

I think the minimum is six.

There are couple of I2C or serial enabled LCDs (HD44780 compatible) that can be controlled with only 2 pins. Sparkfun provides some nice serial ones.
There is also this project:
http://code.google.com/p/arduinoshiftreglcd/
again 2 pins, using shift register