Time::Keeper::Natural: What time is 'next Tuesday at 3 pm'?
People do not say 2026-10-20T15:00:00+01:00. They say "next Tuesday at 3 pm", and now Perl can hear them, in 1,121 locales.
Perl · XS · CPAN
I write Perl modules, most of them in C through XS
Everything here is on CPAN under LNATION.
From MetaCPAN,
Turn-based games of skill and chance against a person or the bot, at your pace. Free to play: no stakes, no prizes, nothing to buy.
All 359 on CPAN
1–12 of 17 in Docs
Markdown to HTML in C, GitHub flavoured, with highlighting.
on CPANPDF generation, parsing and editing.
on CPANANSI Color palettes
Module for generating ASCII text in various fonts and styles
Render ascii text in a Chandra webview
Module for generating images using ASCII text.
Color or colour.
Color or colour.
Dedupe, minify and extend CSS
Advance widths, kerning and metrics for Standard 14 and TrueType fonts
CSS flexbox layout engine with wrap, gap, margin, and content driven sizing
Perl FFI bindings for the PDFio C library
People do not say 2026-10-20T15:00:00+01:00. They say "next Tuesday at 3 pm", and now Perl can hear them, in 1,121 locales.
Time goes by at one second at a time, and that is the last simple thing about it. A second is a count...
Context::Vars is another new CPAN distribution I've published which solves a familiar problem in Perl...