in reply to Code to Block Scripts/Harwesters (GD based?)

The Freenet Project (external link) has had several long-running e-mail threads over the years on similar schemes. The first was "Hash Cash", where a computer would have to do a certain ammount of work to access a resource. The problem is that Moore's Law works against you, and it could lead to a seperation between those who can afford fast computers and those who can't. The next idea was "Think Cash", where there is a test that a human can pass easily but a computer can't. After all the discussion, it was stamped as impossible in practice. Reasons:

----
I wanted to explore how Perl's closures can be manipulated, and ended up creating an object system by accident.
-- Schemer

: () { :|:& };:

Note: All code is untested, unless otherwise stated