Hi,
I am not calling attachInterrupt or detachInterrupt, I was planning to implement the ISR directly and avoid that one step of indirection that comes from using attachInterrupt.
It must be something hiding somewhere in my sketch, I pasted your sample into a blank sketch and it compiles.
Thanks
Duane B