Just noticed, erlang has the second kind of bimap (a "bijection"?) built into each process:
>From http://www.erlang.org/doc/reference_manual/processes.html : "10.9 Process Dictionary Each process has its own process dictionary, accessed by calling the following BIFs: put(Key, Value) get(Key) get() get_keys(Value) erase(Key) erase()" That's interesting. _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe