From: Josh Huber Date: 2004-06-15T07:35:33+09:00 Subject: Re: undefine tony summerfelt writes: > { > # date parsing code was here > @diff=Delta_DHMS(@binkdate,@today) if /(\[\d+\])/; > print $trimmed $_ if $diff[0] < $ARGV[1] && defined(@diff); > next if defined(@diff); > print $trimmed $_ if ! /(\[\d+\])/; > undef(@diff); > } Can't you just use "=nil" to achive the same thing? i.e. something like: diff = Delta_DHMS(binkdate, today) if /(\[\d+\])/ print trimmed $_ if diff[0] < ARGV[1] && diff next if diff print trimmed $_ if ! /(\[\d+\])/ diff = nil (just using the fact that 'nil' is false) -- Josh Huber