my $string_var = defined( $input_field ) || ''; # or if ( ($string_var || '') !~ /some_pattern/ ) { ... } #### croak "HEY! Why am I not defined?" if !defined( $input_field );