haskell breakpoint debugging