http://qs321.pair.com?node_id=291668

krisahoch has asked for the wisdom of the Perl Monks concerning the following question:

Fellow Monks,

I have both a quick question and then an extended question.

First things first.

I want to pass a value to a class method. If the value is undef, then I want it to immediately return undef. This is generally something that I'd look up in the Camel book, but since it is not around, please help:(. I am torn between
#This my $RootDirectoryCanidate= shift() or return undef(); #and That my $RootDirectoryCanidate= shift() || return undef();
The question is which one should I use to accomplish my requirement?

Second things second

\\//\\//hy would one be better than the other. I have a vague memory relating to precedence, but (as you can tell since I am asking) I can remember it:<
Kristofer Hoch