An experiment with haskell, especially io, and maybe linking the functions to a fancy c/c++ interface