Experiments in Haskell.