Seen while deleting a blog's calendar pages: --[[Joey]] [[done]] -- the new `page()` pagespec needed to check if there was a source file for the page, and was leaking undef.
   427250f..ff6c054  master     -> origin/master
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.