<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://lnation.org/</loc></url>
  <url><loc>https://lnation.org/blog</loc></url>
  <url><loc>https://lnation.org/codepens</loc></url>
  <url><loc>https://lnation.org/const-xs</loc></url>
  <url><loc>https://lnation.org/context-vars</loc></url>
  <url><loc>https://lnation.org/fetch</loc></url>
  <url><loc>https://lnation.org/file-raw</loc></url>
  <url><loc>https://lnation.org/frozen</loc></url>
  <url><loc>https://lnation.org/func-util</loc></url>
  <url><loc>https://lnation.org/hamt</loc></url>
  <url><loc>https://lnation.org/horus</loc></url>
  <url><loc>https://lnation.org/hyperman</loc></url>
  <url><loc>https://lnation.org/legba</loc></url>
  <url><loc>https://lnation.org/markdown-simple</loc></url>
  <url><loc>https://lnation.org/object-proto</loc></url>
  <url><loc>https://lnation.org/pdf-make</loc></url>
  <url><loc>https://lnation.org/punk</loc></url>
  <url><loc>https://lnation.org/punk/observe</loc></url>
  <url><loc>https://lnation.org/punk/queue</loc></url>
  <url><loc>https://lnation.org/shared-arena</loc></url>
  <url><loc>https://lnation.org/sky</loc></url>
  <url><loc>https://lnation.org/struct-codec</loc></url>
  <url><loc>https://lnation.org/template-stencil</loc></url>
  <url><loc>https://lnation.org/time-keeper</loc></url>
  <url><loc>https://lnation.org/wishlist</loc></url>
  <url><loc>https://lnation.org/blog/a-switch-for-perl-that-compiles-away-introducing-switch-declare</loc><lastmod>2026-06-14</lastmod></url>
  <url><loc>https://lnation.org/blog/chandra-cross-platform-desktop-guis-in-perl</loc><lastmod>2026-04-04</lastmod></url>
  <url><loc>https://lnation.org/blog/context-vars-perl-variables-with-context-scope</loc><lastmod>2026-10-14</lastmod></url>
  <url><loc>https://lnation.org/blog/doubly-why-arrays-aren-t-always-enough</loc><lastmod>2026-01-19</lastmod></url>
  <url><loc>https://lnation.org/blog/enums-for-perl-adopting-devel-callparser-and-building-enum-declare</loc><lastmod>2026-04-14</lastmod></url>
  <url><loc>https://lnation.org/blog/eshu-indentation-fixer-for-eight-languages-written-in-c</loc><lastmod>2026-03-29</lastmod></url>
  <url><loc>https://lnation.org/blog/game-terminal-perl-game-implementations-in-a-terminal</loc><lastmod>2026-10-11</lastmod></url>
  <url><loc>https://lnation.org/blog/hamt-persistent-maps-sets-and-vectors-for-perl</loc><lastmod>2026-10-14</lastmod></url>
  <url><loc>https://lnation.org/blog/heap-pq-a-binary-heap-priority-queue-implementation-for-perl</loc><lastmod>2026-04-07</lastmod></url>
  <url><loc>https://lnation.org/blog/horus-apophis-and-sekhmet-an-c-xs-identifier-stack-for-perl</loc><lastmod>2026-03-29</lastmod></url>
  <url><loc>https://lnation.org/blog/hyperman-into-fetch</loc><lastmod>2026-08-01</lastmod></url>
  <url><loc>https://lnation.org/blog/introducing-object-proto-a-prototype-object-system-for-perl</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-perl-arrays</loc><lastmod>2025-06-12</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-perl-conditional-statements</loc><lastmod>2025-06-12</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-perl-cpan</loc><lastmod>2025-06-12</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-perl-exporting</loc><lastmod>2025-06-12</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-perl-file-handles</loc><lastmod>2025-06-12</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-perl-hashes</loc><lastmod>2025-06-12</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-perl-inheritance</loc><lastmod>2025-06-12</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-perl-introduction</loc><lastmod>2025-06-12</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-perl-loops-and-iteration</loc><lastmod>2025-06-12</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-perl-modules</loc><lastmod>2025-06-12</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-perl-object-orientation</loc><lastmod>2025-06-12</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-perl-overloading-operators</loc><lastmod>2025-06-12</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-perl-plain-old-documentation</loc><lastmod>2025-06-12</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-perl-prototypes</loc><lastmod>2025-06-12</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-perl-references</loc><lastmod>2025-06-12</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-perl-regular-expressions</loc><lastmod>2025-06-12</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-perl-scalars</loc><lastmod>2025-06-12</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-perl-subroutines</loc><lastmod>2025-06-12</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-perl-ternary-operators</loc><lastmod>2025-06-12</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-perl-testing</loc><lastmod>2025-06-12</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-perl-variables</loc><lastmod>2025-06-12</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-xs-c-data-types</loc><lastmod>2025-06-09</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-xs-closures</loc><lastmod>2025-06-09</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-xs-custom-ops</loc><lastmod>2026-04-13</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-xs-exporting</loc><lastmod>2025-06-09</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-xs-how-to-create-an-object</loc><lastmod>2026-04-11</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-xs-invocation</loc><lastmod>2025-06-09</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-xs-list-context</loc><lastmod>2025-06-09</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-xs-overloading</loc><lastmod>2025-06-09</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-xs-prototyping</loc><lastmod>2025-06-09</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-xs-regular-expressions</loc><lastmod>2025-06-09</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-xs-sharing-reusable-c-headers-between-perl-xs-distributions</loc><lastmod>2026-04-11</lastmod></url>
  <url><loc>https://lnation.org/blog/learning-xs-what-is-in-my-variable</loc><lastmod>2025-06-09</lastmod></url>
  <url><loc>https://lnation.org/blog/loo-yet-another-way-to-introspect-data</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://lnation.org/blog/lru-cache-a-fast-least-recently-used-cache-for-perl</loc><lastmod>2026-04-08</lastmod></url>
  <url><loc>https://lnation.org/blog/pdf-generation-extraction-and-modification-with-pdf-make</loc><lastmod>2026-06-28</lastmod></url>
  <url><loc>https://lnation.org/blog/punk-a-mvc-framework</loc><lastmod>2026-08-08</lastmod></url>
  <url><loc>https://lnation.org/blog/punk-fully-authed</loc><lastmod>2026-08-22</lastmod></url>
  <url><loc>https://lnation.org/blog/ready-set-compile-you-slow-camel</loc><lastmod>2026-01-26</lastmod></url>
  <url><loc>https://lnation.org/blog/template-stencil-a-fast-template-engine</loc><lastmod>2026-08-30</lastmod></url>
  <url><loc>https://lnation.org/blog/the-perl-claude-agent</loc><lastmod>2026-01-11</lastmod></url>
  <url><loc>https://lnation.org/blog/time-keeper-natural-say-it-like-you-mean-it</loc><lastmod>2026-10-20</lastmod></url>
  <url><loc>https://lnation.org/blog/time-keeper-time-goes-by-so-slowly</loc><lastmod>2026-10-18</lastmod></url>
  <url><loc>https://lnation.org/file-raw/docs</loc></url>
  <url><loc>https://lnation.org/file-raw/docs/archive</loc></url>
  <url><loc>https://lnation.org/file-raw/docs/archive/entry</loc></url>
  <url><loc>https://lnation.org/file-raw/docs/archive/reader</loc></url>
  <url><loc>https://lnation.org/file-raw/docs/archive/writer</loc></url>
  <url><loc>https://lnation.org/file-raw/docs/base64</loc></url>
  <url><loc>https://lnation.org/file-raw/docs/core</loc></url>
  <url><loc>https://lnation.org/file-raw/docs/gzip</loc></url>
  <url><loc>https://lnation.org/file-raw/docs/hash</loc></url>
  <url><loc>https://lnation.org/file-raw/docs/json</loc></url>
  <url><loc>https://lnation.org/file-raw/docs/json/boolean</loc></url>
  <url><loc>https://lnation.org/file-raw/docs/separated</loc></url>
  <url><loc>https://lnation.org/file-raw/docs/xml</loc></url>
  <url><loc>https://lnation.org/file-raw/docs/xml/attr</loc></url>
  <url><loc>https://lnation.org/file-raw/docs/xml/document</loc></url>
  <url><loc>https://lnation.org/file-raw/docs/xml/namespace</loc></url>
  <url><loc>https://lnation.org/file-raw/docs/xml/node</loc></url>
  <url><loc>https://lnation.org/file-raw/docs/xml/reader</loc></url>
  <url><loc>https://lnation.org/file-raw/docs/xml/xpath</loc></url>
  <url><loc>https://lnation.org/punk/docs</loc></url>
  <url><loc>https://lnation.org/punk/docs/guide/async</loc></url>
  <url><loc>https://lnation.org/punk/docs/guide/auth</loc></url>
  <url><loc>https://lnation.org/punk/docs/guide/caching</loc></url>
  <url><loc>https://lnation.org/punk/docs/guide/config-and-secrets</loc></url>
  <url><loc>https://lnation.org/punk/docs/guide/controllers-and-context</loc></url>
  <url><loc>https://lnation.org/punk/docs/guide/deployment</loc></url>
  <url><loc>https://lnation.org/punk/docs/guide/feeds</loc></url>
  <url><loc>https://lnation.org/punk/docs/guide/getting-started</loc></url>
  <url><loc>https://lnation.org/punk/docs/guide/graphql</loc></url>
  <url><loc>https://lnation.org/punk/docs/guide/i18n</loc></url>
  <url><loc>https://lnation.org/punk/docs/guide/mail</loc></url>
  <url><loc>https://lnation.org/punk/docs/guide/models</loc></url>
  <url><loc>https://lnation.org/punk/docs/guide/oauth2</loc></url>
  <url><loc>https://lnation.org/punk/docs/guide/observability</loc></url>
  <url><loc>https://lnation.org/punk/docs/guide/openapi</loc></url>
  <url><loc>https://lnation.org/punk/docs/guide/push</loc></url>
  <url><loc>https://lnation.org/punk/docs/guide/queue</loc></url>
  <url><loc>https://lnation.org/punk/docs/guide/routing</loc></url>
  <url><loc>https://lnation.org/punk/docs/guide/seo</loc></url>
  <url><loc>https://lnation.org/punk/docs/guide/sessions-and-security</loc></url>
  <url><loc>https://lnation.org/punk/docs/guide/templates</loc></url>
  <url><loc>https://lnation.org/punk/docs/guide/uploads</loc></url>
  <url><loc>https://lnation.org/punk/docs/guide/websockets-and-sse</loc></url>
  <url><loc>https://lnation.org/punk/docs/recipes/cli</loc></url>
  <url><loc>https://lnation.org/punk/docs/recipes/markdown-site</loc></url>
  <url><loc>https://lnation.org/punk/docs/recipes/plugins</loc></url>
  <url><loc>https://lnation.org/file-raw/archive</loc></url>
  <url><loc>https://lnation.org/file-raw/base64</loc></url>
  <url><loc>https://lnation.org/file-raw/gzip</loc></url>
  <url><loc>https://lnation.org/file-raw/hash</loc></url>
  <url><loc>https://lnation.org/file-raw/json</loc></url>
  <url><loc>https://lnation.org/file-raw/separated</loc></url>
  <url><loc>https://lnation.org/file-raw/xml</loc></url>
</urlset>
