On Sat, Oct 1, 2011 at 4:54 AM, Fred Smith <ilikequoting@katamail.com> wrote:
do you know if there is another way either to compute the closure of a
function or to serialize it in order to send the computation to
another host?

You'll need to capture the functions as serializable data while it is being constructed. 

I am not sure of a good way to do this, but I think tangible values [1] and the associated DeepArrow features developed by Conal Elliott might provide a decent basis. These are based around the notions of representing functions and how they work internally, and composing them dynamically.

[1] http://www.haskell.org/haskellwiki/TV