Can't call method "utc_rd_values"の件

Plaggerのリビジョン1232でFilter::RuleでFreshモジュール使ってるときに、

Can't call method "utc_rd_values" without a package or object reference at /usr/local/lib/perl/5.8.7/DateTime.pm line 1460.

などと言われるのでDateTime.pmにもぐってみる。で、Plagger::Dateのset_time_zoneがevalとifの狭間で揺れているのがわかったので、

Index: lib/Plagger/Date.pm
===================================================================
--- lib/Plagger/Date.pm (revision 1232)
+++ lib/Plagger/Date.pm (working copy)
@@ -85,6 +85,7 @@
     if ($@) {
         $self->SUPER::set_time_zone('UTC');
     }
+    return $self;
 }
 
 1;

とreturnしたらエラー消えた。timezone設定していると起こるのかな。なんてか罠っぽいシンタックスだぜ。