{"id":10991,"date":"2007-12-19T22:20:26","date_gmt":"2007-12-19T19:20:26","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/19\/happy-birthday-perl\/"},"modified":"2007-12-19T22:20:26","modified_gmt":"2007-12-19T19:20:26","slug":"happy-birthday-perl","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/19\/happy-birthday-perl\/","title":{"rendered":"Happy Birthday, Perl!"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p>My favorite (so far) programming language has been <a href=\"http:\/\/it.slashdot.org\/article.pl?sid=07\/12\/19\/133214&amp;from=rss\">born 20 years ago<\/a>.\u00c2\u00a0\u00c2\u00a0 It&#8217;s been loved and hated.\u00c2\u00a0 It&#8217;s been praised and damned.\u00c2\u00a0 It&#8217;s been complimented and criticized.\u00c2\u00a0 But all that doesn&#8217;t matter.\u00c2\u00a0 What matters is that it has been helping people all over the world to solve problems.\u00c2\u00a0 Tricky, boring, annoying problems.\u00c2\u00a0 It provided enough power to build enterprise grade applications, while still being easy and flexible enough to be the super-glue of many systems.<\/p>\n<p>I&#8217;m sure Perl will still be with us in another 20 years.\u00c2\u00a0 I wish it to be as useful in that time, as it is now.<\/p>\n<p>Thanks, respect, and best wishes to everyone who created and supported Perl, its community and tools all these years.\u00c2\u00a0 Happy birthday!<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>My favorite (so far) programming language has been born 20 years ago.\u00c2\u00a0\u00c2\u00a0 It&#8217;s been loved and hated.\u00c2\u00a0 It&#8217;s been praised and damned.\u00c2\u00a0 It&#8217;s been complimented and criticized.\u00c2\u00a0 But all that doesn&#8217;t matter.\u00c2\u00a0 What matters is that it has been helping people all over the world to solve problems.\u00c2\u00a0 Tricky, boring, annoying problems.\u00c2\u00a0 It provided enough &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/19\/happy-birthday-perl\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Happy Birthday, Perl!<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false,"_links_to":"","_links_to_target":""},"categories":[1,18,62],"tags":[918,696,438,991,186,36],"keyring_services":[],"class_list":["post-10991","post","type-post","status-publish","format-standard","hentry","category-general","category-programming","category-technology","tag-announcements","tag-birthday","tag-celebrations","tag-milestones","tag-news","tag-perl"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.9 - aioseo.com -->\n\t<meta name=\"description\" content=\"My favorite (so far) programming language has been born 20 years ago.\u00c2 \u00c2 It&#039;s been loved and hated.\u00c2 It&#039;s been praised and damned.\u00c2 It&#039;s been complimented and criticized.\u00c2 But all that doesn&#039;t matter.\u00c2 What matters is that it has been helping people all over the world to solve problems.\u00c2 Tricky, boring, annoying problems.\u00c2 It provided enough\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Leonid Mamchenkov\"\/>\n\t<meta name=\"google-site-verification\" content=\"VHvdD0_usx1_4DzKy_QCVcICVgX2EgA2ybELT-wl7kQ\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/19\/happy-birthday-perl\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.9\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Leonid Mamchenkov - Life, universe, and everything else\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Happy Birthday, Perl! - Leonid Mamchenkov\" \/>\n\t\t<meta property=\"og:description\" content=\"My favorite (so far) programming language has been born 20 years ago.\u00c2 \u00c2 It&#039;s been loved and hated.\u00c2 It&#039;s been praised and damned.\u00c2 It&#039;s been complimented and criticized.\u00c2 But all that doesn&#039;t matter.\u00c2 What matters is that it has been helping people all over the world to solve problems.\u00c2 Tricky, boring, annoying problems.\u00c2 It provided enough\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/19\/happy-birthday-perl\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2007-12-19T19:20:26+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2007-12-19T19:20:26+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/MamchenkovBlog\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@mamchenkov\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Happy Birthday, Perl! - Leonid Mamchenkov\" \/>\n\t\t<meta name=\"twitter:description\" content=\"My favorite (so far) programming language has been born 20 years ago.\u00c2 \u00c2 It&#039;s been loved and hated.\u00c2 It&#039;s been praised and damned.\u00c2 It&#039;s been complimented and criticized.\u00c2 But all that doesn&#039;t matter.\u00c2 What matters is that it has been helping people all over the world to solve problems.\u00c2 Tricky, boring, annoying problems.\u00c2 It provided enough\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@mamchenkov\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2007\\\/12\\\/19\\\/happy-birthday-perl\\\/#blogposting\",\"name\":\"Happy Birthday, Perl! - Leonid Mamchenkov\",\"headline\":\"Happy Birthday, Perl!\",\"author\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2007\\\/12\\\/19\\\/happy-birthday-perl\\\/#articleImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"},\"datePublished\":\"2007-12-19T22:20:26+02:00\",\"dateModified\":\"2007-12-19T22:20:26+02:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2007\\\/12\\\/19\\\/happy-birthday-perl\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2007\\\/12\\\/19\\\/happy-birthday-perl\\\/#webpage\"},\"articleSection\":\"All, Programming, Technology, announcements, birthday, celebrations, milestones, news, Perl\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2007\\\/12\\\/19\\\/happy-birthday-perl\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"position\":2,\"name\":\"Technology\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/#listItem\",\"name\":\"Programming\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/#listItem\",\"position\":3,\"name\":\"Programming\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2007\\\/12\\\/19\\\/happy-birthday-perl\\\/#listItem\",\"name\":\"Happy Birthday, Perl!\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2007\\\/12\\\/19\\\/happy-birthday-perl\\\/#listItem\",\"position\":4,\"name\":\"Happy Birthday, Perl!\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/#listItem\",\"name\":\"Programming\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\",\"name\":\"Leonid Mamchenkov\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2007\\\/12\\\/19\\\/happy-birthday-perl\\\/#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/\",\"name\":\"Leonid Mamchenkov\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2007\\\/12\\\/19\\\/happy-birthday-perl\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2007\\\/12\\\/19\\\/happy-birthday-perl\\\/#webpage\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2007\\\/12\\\/19\\\/happy-birthday-perl\\\/\",\"name\":\"Happy Birthday, Perl! - Leonid Mamchenkov\",\"description\":\"My favorite (so far) programming language has been born 20 years ago.\\u00c2 \\u00c2 It's been loved and hated.\\u00c2 It's been praised and damned.\\u00c2 It's been complimented and criticized.\\u00c2 But all that doesn't matter.\\u00c2 What matters is that it has been helping people all over the world to solve problems.\\u00c2 Tricky, boring, annoying problems.\\u00c2 It provided enough\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2007\\\/12\\\/19\\\/happy-birthday-perl\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"datePublished\":\"2007-12-19T22:20:26+02:00\",\"dateModified\":\"2007-12-19T22:20:26+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/\",\"name\":\"Blog of Leonid Mamchenkov\",\"description\":\"Life, universe, and everything else\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Happy Birthday, Perl! - Leonid Mamchenkov","description":"My favorite (so far) programming language has been born 20 years ago.\u00c2 \u00c2 It's been loved and hated.\u00c2 It's been praised and damned.\u00c2 It's been complimented and criticized.\u00c2 But all that doesn't matter.\u00c2 What matters is that it has been helping people all over the world to solve problems.\u00c2 Tricky, boring, annoying problems.\u00c2 It provided enough","canonical_url":"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/19\/happy-birthday-perl\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"VHvdD0_usx1_4DzKy_QCVcICVgX2EgA2ybELT-wl7kQ","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/19\/happy-birthday-perl\/#blogposting","name":"Happy Birthday, Perl! - Leonid Mamchenkov","headline":"Happy Birthday, Perl!","author":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"publisher":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#person"},"image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/19\/happy-birthday-perl\/#articleImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"},"datePublished":"2007-12-19T22:20:26+02:00","dateModified":"2007-12-19T22:20:26+02:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/19\/happy-birthday-perl\/#webpage"},"isPartOf":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/19\/happy-birthday-perl\/#webpage"},"articleSection":"All, Programming, Technology, announcements, birthday, celebrations, milestones, news, Perl"},{"@type":"BreadcrumbList","@id":"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/19\/happy-birthday-perl\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress#listItem","position":1,"name":"Home","item":"https:\/\/mamchenkov.net\/wordpress","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","name":"Technology"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","position":2,"name":"Technology","item":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/#listItem","name":"Programming"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/#listItem","position":3,"name":"Programming","item":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/19\/happy-birthday-perl\/#listItem","name":"Happy Birthday, Perl!"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","name":"Technology"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/19\/happy-birthday-perl\/#listItem","position":4,"name":"Happy Birthday, Perl!","previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/#listItem","name":"Programming"}}]},{"@type":"Person","@id":"https:\/\/mamchenkov.net\/wordpress\/#person","name":"Leonid Mamchenkov","image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/19\/happy-birthday-perl\/#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"}},{"@type":"Person","@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author","url":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/","name":"Leonid Mamchenkov","image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/19\/happy-birthday-perl\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"}},{"@type":"WebPage","@id":"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/19\/happy-birthday-perl\/#webpage","url":"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/19\/happy-birthday-perl\/","name":"Happy Birthday, Perl! - Leonid Mamchenkov","description":"My favorite (so far) programming language has been born 20 years ago.\u00c2 \u00c2 It's been loved and hated.\u00c2 It's been praised and damned.\u00c2 It's been complimented and criticized.\u00c2 But all that doesn't matter.\u00c2 What matters is that it has been helping people all over the world to solve problems.\u00c2 Tricky, boring, annoying problems.\u00c2 It provided enough","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#website"},"breadcrumb":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/19\/happy-birthday-perl\/#breadcrumblist"},"author":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"creator":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"datePublished":"2007-12-19T22:20:26+02:00","dateModified":"2007-12-19T22:20:26+02:00"},{"@type":"WebSite","@id":"https:\/\/mamchenkov.net\/wordpress\/#website","url":"https:\/\/mamchenkov.net\/wordpress\/","name":"Blog of Leonid Mamchenkov","description":"Life, universe, and everything else","inLanguage":"en-US","publisher":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#person"}}]},"og:locale":"en_US","og:site_name":"Leonid Mamchenkov - Life, universe, and everything else","og:type":"article","og:title":"Happy Birthday, Perl! - Leonid Mamchenkov","og:description":"My favorite (so far) programming language has been born 20 years ago.\u00c2 \u00c2 It's been loved and hated.\u00c2 It's been praised and damned.\u00c2 It's been complimented and criticized.\u00c2 But all that doesn't matter.\u00c2 What matters is that it has been helping people all over the world to solve problems.\u00c2 Tricky, boring, annoying problems.\u00c2 It provided enough","og:url":"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/19\/happy-birthday-perl\/","og:image":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg","og:image:secure_url":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg","og:image:width":1024,"og:image:height":1024,"article:published_time":"2007-12-19T19:20:26+00:00","article:modified_time":"2007-12-19T19:20:26+00:00","article:publisher":"https:\/\/www.facebook.com\/MamchenkovBlog","twitter:card":"summary_large_image","twitter:site":"@mamchenkov","twitter:title":"Happy Birthday, Perl! - Leonid Mamchenkov","twitter:description":"My favorite (so far) programming language has been born 20 years ago.\u00c2 \u00c2 It's been loved and hated.\u00c2 It's been praised and damned.\u00c2 It's been complimented and criticized.\u00c2 But all that doesn't matter.\u00c2 What matters is that it has been helping people all over the world to solve problems.\u00c2 Tricky, boring, annoying problems.\u00c2 It provided enough","twitter:creator":"@mamchenkov","twitter:image":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg"},"aioseo_meta_data":{"post_id":"10991","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2023-07-19 20:53:42","updated":"2026-01-15 03:38:45","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/\" title=\"Technology\">Technology<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/\" title=\"Programming\">Programming<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tHappy Birthday, Perl!\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/mamchenkov.net\/wordpress"},{"label":"Technology","link":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/"},{"label":"Programming","link":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/"},{"label":"Happy Birthday, Perl!","link":"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/19\/happy-birthday-perl\/"}],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":8533,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/01\/25\/practical-perl-programming\/","url_meta":{"origin":10991,"position":0},"title":"Practical Perl Programming","author":"Leonid Mamchenkov","date":"January 25, 2005","format":false,"excerpt":"If you really wanted to learn Perl programming language, you would have learned it already. But if your will was not enough, and you still haven't learned it, you do, probably, feel guilty every time you think about it. Just to give you yet another reason to fill the guilt\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":7552,"url":"https:\/\/mamchenkov.net\/wordpress\/2004\/06\/06\/how-can-i-configure-vim-for-perl-programming\/","url_meta":{"origin":10991,"position":1},"title":"How can I configure Vim for Perl programming?","author":"Leonid Mamchenkov","date":"June 6, 2004","format":false,"excerpt":"\"vim embperl\" \"vim for programming\" \"perl indent vim\" \"vim ide\" \"vimrc syntax pl tab\" \"autocmd perl vim\" \".vimrc color perl\" I have put most of my knowledge on this matter into something I call \"Vim for Perl developers\". Read it - it has all the answers for you. :)","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":8578,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/02\/03\/extreme-perl\/","url_meta":{"origin":10991,"position":2},"title":"Extreme Perl","author":"Leonid Mamchenkov","date":"February 3, 2005","format":false,"excerpt":"Extreme Programming is one of those subjects on my TODO list that I want to know about, but never bother to read anything about. If one day I will kick myself in the lazy butt and actually start learning about it, one of the books I will want to flip\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":7402,"url":"https:\/\/mamchenkov.net\/wordpress\/2004\/03\/30\/php-zopepython-and-perl\/","url_meta":{"origin":10991,"position":3},"title":"PHP, Zope\/Python, and Perl","author":"Leonid Mamchenkov","date":"March 30, 2004","format":false,"excerpt":"There is an article at kuro5hin.net called \"Switching from PHP to Zope\/Python\". This should provide for an interesting read for all those poor PHP souls. As for me - I use Perl and I am not planning to change any time soon. There are two major bonuses in Perl for\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":24528,"url":"https:\/\/mamchenkov.net\/wordpress\/2015\/07\/31\/mojolicious-next-generation-web-framework-for-the-perl\/","url_meta":{"origin":10991,"position":4},"title":"Mojolicious &#8211; next generation web framework for the Perl","author":"Leonid Mamchenkov","date":"July 31, 2015","format":"link","excerpt":"Mojolicious -\u00a0a next generation web framework for the Perl programming language.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":9612,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/10\/26\/perl-vs-java-vs-any-other-programming-language\/","url_meta":{"origin":10991,"position":5},"title":"Perl vs. Java vs. any other programming language","author":"Leonid Mamchenkov","date":"October 26, 2005","format":false,"excerpt":"Ovid once again does an excellent job. This time he talks about choosing proper tools for the job, using computer programming languages as examples. Do not choose solutions if you don't know what the problem is.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/10991","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=10991"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/10991\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=10991"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=10991"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=10991"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=10991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}