[Haskell-cafe] How can I generalize my innerJoinOnId function to innerJoin with Vinyl?