experiments in bringing elements of Haskell to python.