Or you could use Shen and spend less time philosophizing
Shen is a PLATFORM INDEPENDANT (not clisp based) language with an emphasis upon functionalism, a novel and very powerful type system based on sequent calculus, and OPTIONAL type checking, IF you want it. It is platform independant because it is built upon an incredibly simple lisp that you can build an interpreter for on top of almost any platform, so long as you can guarantee TCO.
It really is lisp flavored haskell.
And if you really hate it, just type (tc +) at the start of your code. Magic!
Shen is a Lisp with "Haskell philosophy".