Now that I have a better idea of what the underlying problem is, I am going to rephrase and repost this on haskell-cafe. Hollister, Andrey and Brandon, I really appreciate you helping me narrow it down. -- Jesper Särnesjö http://jesper.sarnesjo.org/