And, Acme::Lisp seems to meet these requirements. It is fun, it can be interesting. But it is just a kind of prototype.
What it does? It takes Lisp code written as array references and evaluates it. Do you want a sample? here it goes:
$code = [qw(+ 2 4 6 8)];
Run this and get... 20. Wonderful, huh?