haskell stuff plus vim-puppet