Polyvariadic Y in pure Haskell98