コンパイル時におけるグローバルな状態

コンパイルメタプログラミングにグローバルな状態を持たせるテクニックを思いついたけれど,そのテクニックの応用がまったく思いつかないんだもんなー.できることがせいぜいインクリメントだけのグローバルカウンタとか,単に一方向に状態遷移していくだけだしなー.う〜・・・.