Line text editor "ed" implemented in Haskell.