[Haskell-cafe] implementing PADS in Haskell?