       begin: /\{-#/
       end: /#-\}/
       patterns: [
-          match: /\b(LANGUAGE|UNPACK|INLINE)\b/
+          match: /\b(LANGUAGE|UNPACK|INLINE)(?!')\b/
           name: 'keyword.other.preprocessor.haskell'
       ]
     function_type_declaration:

              patterns: [include: '#type_signature']
        ,
          name: 'keyword.other.haskell'
          match: /\bwhere\b/
        ,
          include: '#type_name'
        ,

      contentName: 'string.quoted.quasiquotes.haskell'
    ,
      name: 'meta.declaration.module.haskell'
      begin: /\b(module)(?!')\b/
      end: /\b(where)(?!')\b/
      beginCaptures:
        1: name: 'keyword.other.haskell'
      endCaptures:
