Haskell implementation

This is a LIP (Learning In Progress)