I don't see <> as being bad, but have more things for the list:
Using BAREWORD filehandles
Not checking for return values (IMHO one of the most important things about OO filehandles is that they force you to check for errors, pretty much -- possibly more important then timely closes and clean namespaces)
Any module longer then a few hundred lines (should be split up when possible)
Not using DBI when applicable.
Not using CGI.pm when applicable.
String eval, string do.
Assigning to $_ without localizing it.
Warning: Unless otherwise stated, code is untested. Do not use without understanding. Code is posted in the hopes it is useful, but without warranty. All copyrights are relinquished into the public domain unless otherwise stated. I am not an angel. I am capable of error, and err on a fairly regular basis. If I made a mistake, please let me know (such as by replying to this node).