I had an argument with another umpire at a clinic this am (not an instructor
) who is adamant that you cannot call an Infield Fly if the person who will make the catch is an outfielder.
Rule 2-30 appears to leave room for the discussion. I come down on the side that says the purpose of the rule is to protect the offense from a deliberate miss that results in a double play.