Mr. Wonderful, I've heard of something that fits your needs, but I forget what it is called - it is based around a perl 6 interpreter written in Haskell. So it's versatile AND elegand.
oh man making me laugh i have no idea what any of that means only that it's funny.