tags:

views:

113

answers:

1
use strict;
my $var = NULL;

will raise an error of Bareword "NULL" not allowed while "strict subs" in use

+18  A: 

There's no NULL in perl. Use undef when you mean "no value". Also, variables are undefined by default. So my $var is equivalent to my $var = undef.

eugene y
+1. and powerboy, be careful when checking whether something is defined. it's "if( defined $var )" NOT "if( not undef $var )". the latter will undefine $var.
eruciform
@eruciform - Good point! Thanks!
powerboy
+1 for undefined by default.
fengshaun