in reply to Re: Or Operator
in thread Or Operator

my $page = $cgi->param("page") or $page = "login";
fails because that second $page is really the global variable; the scope where "$page" refers to the my variable only starts on the following statement. use strict would have alerted you to this (unless you have an outer $page, which is not a good idea for keeping your code maintainable.)