fetched upstream changes and first implementation for Markdown.pl usage