haskell map fromlistwith