From the rules:
Each time lady Eliza Farrow is affected by an attack, before rolling dice, the overlord rolls 1 brown die. The number of shields rolled is the teleport distance. The overlord may remove Lady Eliza Farrow from the map and place her in an empty space up to the teleport distance away. Then, if Lady Eliza Farrow is not a valid target, the attack is canceled and the action is lost...
With Carve a Pass, do I assume correctly that the Skirmisher, who passes through Lady Eliza Farrow would affect her, regardless of whether she teleports? The attack affects any target the hero passes through, which would have already happened before the rolling of the dice.