Added 3 Haskell solutions