@@ -238,7 +238,7 @@ entails moduleName context goal@(className, ty) = do
238238 return $ Just dict
239239 mkDictionary :: Qualified Ident -> Maybe [Value] -> Value
240240 mkDictionary fnName Nothing = Var fnName
241− mkDictionary fnName (Just dicts) = foldr (flip App) (Var fnName) dicts
241+ mkDictionary fnName (Just dicts) = foldl App (Var fnName) dicts
242242 filterModule :: TypeClassDictionaryInScope -> Bool
243243 filterModule (TypeClassDictionaryInScope { tcdName = Qualified (Just mn) _ }) | mn == moduleName = True
244244 filterModule (TypeClassDictionaryInScope { tcdName = Qualified Nothing _ }) = True