in reply to Basic syntax problem

Look down your list of td elements. Do you see the one that aren't aligned? (Using alignment to your advantage helps a lot.) They don't have matching right parentheses. You should probably take dragonchild's advice and always type your two brackets together. That and a good editor can help a lot. Lastly, use perltidy. It can also tell you where to look for this kind of error.

Tr( td("File: "), td( ###HERE textfield( -name => 'title4', -size => 50, -maxlength => 80 ), td("Short Description: "),

HTH

--
Allolex