This is a haskell attempt at a lot of /r/dailyprogrammer