I have a function f op = (op 1 2, op 1.0 2.0), which require to work like these:
f op = (op 1 2, op 1.0 2.0)
f (+) (3, 3.0)
But without declaring type of