Add #20 solutions in Haskell and Vim