Many thanks!
Before I get heaped with an OD of ashes, the reason I don't have strict and warnings on is that this is embperl code embedded in a web page. Embperl does things (such as loading once with [! !]) which do not fare well under strict pragmas.
Don Wilde
"There's more than one level to any answer."