my $str = "a load of constant stuff..." . ($option && "optional bit in the middle ") . "loads more stuff"; #### $option = 0; # Prints out the 0, not good. $option = ""; # This works. $option = undef; # Warnings with -w