I don't know anything about Perl 6 (or much about earlier versions for that matter). Can someone explain how close it has gotten to Lisp? What macro facilities does it have? Can you munge the syntax tree after code is parsed?
Do you think that Lisp style languages with sexps are the end in language design, or do you think that something better will be invented? (or has been invented)
I wouldn't be surprised if sexprs are the end in the sense that the integers are. I.e. you might go on to discover new things but they'd ultimately reduce to sexprs.
Is there a textual representation for ASTs? Could you write programs directly in ASTs?
In other words: sure, you can write code directly in {ASTs, s-exprs}; it's called "Lisp". ;-)
Don't know how Perl is doing it and to what extent (only saw some samples), but I've seen it implemented in Boo (http://boo.codehaus.org/) ... where you have access to the entire compiler's pipeline.