The paper I linked discusses some of the "practical" areas of Haskell: profiling, debugging, packaging, FFI, compiler errors and optimizations, etc. Surely there's a lot of energy being expended replicating this stuff across the various Lisp implementations?
Common Lisp has unified packaging and FFI and stuff through various community projects like ASDF and Quicklisp.
If you're talking about Lisp in the general vague sense of "Lisps" then there can't be general interoperability because that umbrella term covers lots of very different languages with no formal common ground.
For Common Lisp, the open source ones are SBCL and Clozure CL, and the proprietary ones are Allegro CL and LispWorks.
For Scheme, there are Racket (PLT Scheme), Chicken Scheme, and Guile.
I'm quite certain that the majority of people who use Common Lisp and/or Scheme use one of the aforementioned implementations.