... while writing these LWP programs.
1) didn't erase data file on startup, so bogus data from when I was debugging regexes caused later stages to croak
2) Omitted /s from regex that needed .*? to match across newline boundaries
3) had ($var) =~ $string =~ /RE/. That first =~ should have just been =
4) Forgot to remove directory portion of file name used in open() before using as relative URL in emitted HTML
5) Omitted leading 0 on chmod parameter
--Nat