[Haskell] Zipper as a delimited continuation