FormValidator::Lite一行パッチ

--- Lite.pm     2009-03-30 17:48:49.000000000 +0900
+++ Lite.pm.new 2009-03-30 17:48:21.000000000 +0900
@@ -42,7 +42,7 @@
         for my $rule (@$rules) {
             my $rule_name = ref $rule ? shift(@$rule) : $rule;
             my $is_ok = do {
-                if ((not defined $_) && $rule_name ne 'NOT_NULL') {
+                if ((not defined $_) && $rule_name !~ /\ANOT_(NULL|BLANK)\z/) {
                     1;
                 } else {
                     if (my $file_rule = $FileRules->{$rule_name}) {

 FV::Lite::Constraint::Defaultのaliasですね。
 ついでに言うと、個人的にはエラーメッセージ周りは

--- Lite.pm     2009-03-30 17:52:05.000000000 +0900
+++ Lite.pm.new 2009-03-30 17:52:35.000000000 +0900
@@ -135,7 +135,7 @@
         my $func  = $err->[1];
 
         next if exists $dup_check{"$param.$func"};
-        push @messages, $self->get_error_message( $param, $func );
+        push @messages, (lc($param) => [ $self->get_error_message( $param, $func ) ] );
         $dup_check{"$param.$func"}++;
     }
 

 こんな感じのが嬉しいけど、まあ、そこはサクッとno warnings 'redefine'つけて再定義すればいいや、という感じです。