Can anybody please tell me why the `removeEventListener` call is not working?

```
this.addEventListener(Event.ENTER_FRAME, eventCall, false, 0, true);

function eventCall(e:Event):void
{
    trace("event still attached");
    this.removeEventListener(Event.ENTER_FRAME, eventRemoved);
}

function eventRemoved():void
{
    trace("gone");
}

```