Text::WikiCreole is a Creole 1.0 parser written in Perl.  It features:

* One-pass parsing.  Call it a regex/statemachine hybrid.
* Complete 1.0 implementation, plus...
** Plugins
** Definition lists
** Indented Paragraphs
** Monospace, superscript, subscript, underline
** Trademark, Registered Trademark, Copyright, ellipsis, and dash special characters
* Custom link altering function (prefix base URL, port, etc)
* Tag customization for CSS, etc

It's grammar based, so could be easily adapted to parsing other dialects or (more easily) for converting Creole to other dialects.

Examples from the test directory of the distribution:
|[[http://search.cpan.org/src/JBURNETT/Text-WikiCreole-0.01/t/block.markup | block.markup]] | [[http://search.cpan.org/src/JBURNETT/Text-WikiCreole-0.01/t/block.html | block.html ]] |
|[[http://search.cpan.org/src/JBURNETT/Text-WikiCreole-0.01/t/inline.markup | inline.markup]] | [[http://search.cpan.org/src/JBURNETT/Text-WikiCreole-0.01/t/inline.html | inline.html ]] |
|[[http://search.cpan.org/src/JBURNETT/Text-WikiCreole-0.01/t/escape.markup | escape.markup]] | [[http://search.cpan.org/src/JBURNETT/Text-WikiCreole-0.01/t/escape.html | escape.html ]] |
|[[http://search.cpan.org/src/JBURNETT/Text-WikiCreole-0.01/t/specialchars.markup | specialchars.markup]] | [[http://search.cpan.org/src/JBURNETT/Text-WikiCreole-0.01/t/specialchars.html | specialchars.html ]] |


[[http://search.cpan.org/~jburnett/Text-WikiCreole/|check it out]]