my $first_foo = foo1 && foo2; my $second_foo = foo3 && bar1 && baz1; my $foo_is_ready = $first_foo || $second_foo; #### if( foo1 && foo2 or foo3 && bar1 && bar2 ){ ... } #### if( foo1 && foo2 ## First foo or foo3 && bar1 && bar2 ## Or second foo ){ ... }