DateTime::Format::Natural takes a string with a human readable
date/time and creates a machine readable one by applying natural
parsing logic.

Homepage:
http://search.cpan.org/dist/DateTime-Format-Natural/
