Haskell-based todo list management