sub isGreaterOrEqual {
my $lval = shift;
my $rval = shift;
# in theory, we should check if the above really ARE valid levels.
# but we just use numeric comparison, since they aren't really classes.
# oh, yeah, and 'cuz level ints go from 0 .. N with 0 being highest,
# these are reversed.
return $lval <= $rval;
}