Rob,
I checked on your problem; DBD::Pg correctly interprets undef as NULL, and
PostgreSQL will accept a NULL in any NULLable date column. So there's
something else going on in your program. Or you're using the wrong/really
old DBI driver.
--
-Josh Berkus
Aglio Database Solutions
San Francisco