Using warnings and strict in add.pl
Using warnings and strict in addAuthor.pl

Localised and globalised variables as appropriate.
Using warnings and strict in addBook.pl

Localised and globalised variables as necessary
Using warnings and strict in addBooklet.pl

Localised and globalised variables where necessary
Corrected name of subroutine in addBooklet.pl to addBooklet()
Using correct sigil for arrays in addBooklet.pl
InArray isn't global in addBook.pl
Using warnings and strict in addInBook.pl

Localised and globalised variables where necessary
Using correct array sigil in addInBook.pl
Using warnings and strict in addInColl.pl

Localised and globalised variables where necessary
Using correct sigil on arrays in addInColl.pl
Using warnings and strict in addInProc.pl
Using correct array sigils in addInProc.pl
Using warnings and strict in addManual.pl

Localised and globalised variables where necessary
Corrected array sigils in addManual.pl
Using warnings and strict in addMisc.pl

Localised and globalised variables where necessary.
Corrected barewords
Corrected if statement which was using the wrong variable when checking to
see if the howpub field should be printed or not.
Corrected array sigils in addMisc.pl
Using warnings and strict in addProc.pl

Localised and globalised variables where necessary
Corrected how the bibkey is generated since the wrong variable was
previsously being used (strict found this!)
Corrected array sigils in addProc.pl
Using warnings and strict in addTechReport.pl

Localised and globalised variables where necessary