add a ghc DoRec language extension demo