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.

<pre>
   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.
</pre>