[Haskell-cafe] Template Haskell -- when are things evaluated?