CGI::Kwiki does not use Spiffy or Spoon. The formatting module basically applies a bunch of regexes, contained in small methods, to the text. It has trouble with complicated cases such as table cells that have further formatting inside, but in general it works. You can override the rules by creating a derived formatting class.