in reply to Re^5: Passing flags between invocations of a cgi script
in thread Passing flags between invocations of a cgi script

To replicate the defined-or operator, ancient versions of Perl require the far clumsier:

my $foo = defined $q->param('foo') ? $q->param('foo') : 'Default Value';