[Haskell] (HS)XML queries via SYB3-like generic transformations