A lisp interpreter written in Perl