何故Common Lisp?
関数型というならSchemeか、いっそMLかHaskell。