actually, i realized a more elegant solution- lib/Petal/Hash.pm ( add this line @72 ) ===== $MODIFIERS->{'not:'} = $MODIFIERS->{'false:'}; ===== that uses the same approach as the rest of Petal. I was tired and didn't notice that would work earlier. sorry for suggesting a poor patch earlier.