So, here I am, happily writing a nice simple little CGI to retrive some a row from a database. It's easy. I've tested the SQL statements. I've tested the perl. Everything is fine, so long as I don't include the parameter. It's a simple parameter too. $id is the parameter, it's nice and easy to remember. $pid is the name of the parameter on the form in the html. So, guess what I've been using? $pid when I meant to be using $id.
Moral of the story: Don't rely on strict. It's only there to help you doing dumb things. If you insist on stupidity, it can't help.
Changed title; removed broken HTML