[Haskell-cafe] Odd "Ambiguous type variable `a0' in the constraint:" error (with Yesod)