> How about recursive calls to want(), similar to multiple $$$'s?
   > 
   >    if (want(want(want))) eq 'HASH' ) 

No, that's heading in the wrong direction (both figuratively and literally :-)

C<want> with no arguments returns a list of valid contexts.
C<want> with arguments expects a list of contexts and returns true if they're
valid. So:

        want(want)

is always true (in fact that's a good conformance test for C<want>).

Thus:

        want(want(want))

is:

        want($some_positive_integer)

which is (almost certainly) false, so:

        want(want(want(want)))

is (almost certainly) false too, etc., etc.

Damian

Reply via email to