diff --git a/src/core/operators.pm b/src/core/operators.pm index 2de6d557a49..893654bbec2 100644 --- a/src/core/operators.pm +++ b/src/core/operators.pm @@ -22,7 +22,9 @@ our multi infix:(Mu $topic, Mu $matcher) { } our multi prefix:(Mu $a) { - $a.Bool; + pir::can($a, 'Bool') + ?? $a.Bool + !! ( pir::istrue($a) ?? True !! False ); } our multi prefix:(Mu $a) {