The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml11.dtd">


<!-- END theme_html_doctype -->


<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <title>

  PortlandPerlMongers -


  Kwiki</title>
<!-- XXX Kwiki::Atom might need this, but it breaks Hub::AUTOLOAD
  <link rel="" type="" href="" />
-->

      <link rel="stylesheet" type="text/css" href="theme/basic/css/tkwiki.css" />
        <link rel="stylesheet" type="text/css" href="css/ttoolbar.css" />
        <link rel="stylesheet" type="text/css" href="css/tformatter.css" />
    <link rel="shortcut icon" href="" />
  <link rel="start" href="index.cgi" title="Home" />
</head>
<body>
<!-- END kwiki_begin -->

<!-- END theme_html_begin -->

<table id="group"><tr>
<td id="group_1">
<div class="navigation">
<!-- BEGIN theme_title_pane -->
<div id="title_pane">
<h1>
<span class="right"><img src="logo_sm.png" align="center" alt="Kwiki Logo" title="Kwiki" /> </span>
PortlandPerlMongers  
</h1>
</div>
<!-- END theme_title_pane -->

<!-- BEGIN theme_toolbar_pane -->
<div id="toolbar_pane">
<!-- BEGIN toolbar_pane -->
<div class="toolbar">
<!-- BEGIN home_button -->
<a href="index.cgi?" accesskey="h" title="Home Page">
<!-- BEGIN home_button_icon -->
Home
<!-- END home_button_icon -->

</a>
<!-- END home_button -->
 &nbsp; <!-- BEGIN edit_button -->


<a href="index.cgi?action=edit;page_name=PortlandPerlMongers" accesskey="e" title="Edit This Page">
 Edit 

</a>

<!-- END edit_button -->

</div>
<!-- END toolbar_pane -->

<!-- BEGIN theme_login_pane -->

<!-- END theme_login_pane -->

</div>
<!-- END theme_toolbar_pane -->

<!-- BEGIN theme_status_pane -->
<div id="status_pane">
<!-- BEGIN status_pane -->
<div class="status">

</div>
<!-- END status_pane -->

</div>
<!-- END theme_status_pane -->

</div>

<hr />
<!-- BEGIN theme_content_pane -->
<div id="content_pane">
<!-- BEGIN display_content -->
<div class="wiki">
<h2>June Meeting</h2>
<h4>June 14th, 6:53pm at Free Geek, 1741 SE 10th Ave</h4>
<p>
Perl Hacks You Probably Never Knew Existed

</p>
<p>
<a href="index.cgi?chromatic">chromatic</a>

</p>
<p>
Perl is a powerful language with many secrets.  It&#39;s no wonder that we call the true masters of Perl gurus &#8211; they have studied and discovered arcane knowledge and arcana.

</p>
<p>
In this talk, Perl Hacks lead author chromatic will show off several hacks you probably didn&#39;t even know existed.  Some are practical.  Some are disgusting.  Every one is worth learning for when you find a problem you just can&#39;t solve any other way.  Even if you&#39;ve heard of them before, he&#39;ll show <em>how</em> they work &#8211; so you can create your own practical mayhem!

</p>
<p>
Potential hacks include:

</p>
<ul>
<li>Source filtering without source filters</li>
</ul>

<ul>
<li>Using shared libraries without a compiler</li>
</ul>

<ul>
<li>Creating truly private methods</li>
</ul>

<ul>
<li>Reading and writing lexicals without permission</li>
</ul>

<ul>
<li>Controlling the runloop from pure Perl</li>
</ul>

<ul>
<li>Making invocantless methods</li>
</ul>

<ul>
<li>Making multimethods without source filters</li>
</ul>

<p>
If you have a preference, please feel free to mark the most interesting subject &#8211; or suggest one.

</p>
<p>
This talk is most suitable for intermediate Perl programmers, though there is likely something an experienced Perl programmer doesn&#39;t know and it should be entertaining for novices as well.

</p>
<hr />
<p>
PDX.pm meetings are on the second Wednesday of each month at 6:53pm, typically at <a href="http://freegeek.org/">Free Geek</a>.  Meetings are free-of-charge for all <a href="index.cgi?PortlandPerlMongerMembers">PortlandPerlMongerMembers</a>.  The cost for non-members is $2,000,000,000.00 per person.

</p>
<p>
Membership is free and open to everyone on a self-serve basis &#40;just join the <a href="index.cgi?MailingList">MailingList</a> or add yourself to the members page, come to meetings, and have fun.&#41;

</p>
<p>
For other upcoming meetings, see the <a href="index.cgi?FutureMeetings">FutureMeetings</a> page.

</p>
<hr />
<h2>Current</h2>
<ul>
<li><a href="index.cgi?shirts2006">shirts2006</a></li>
</ul>

<h2>Also on the PDX Kwiki:</h2>
<ul>
<li><a href="index.cgi?PortlandPerlProjectsPage">PortlandPerlProjectsPage</a></li>
<li><a href="index.cgi?PortlandPerlMongerMembers">PortlandPerlMongerMembers</a></li>
<li><a href="index.cgi?BookReviews">BookReviews</a></li>
<li><a href="index.cgi?Library">Library</a></li>
<li><a href="index.cgi?sqlDebate">sqlDebate</a></li>
<li><a href="index.cgi?MailingList">MailingList</a></li>
<li><a href="index.cgi?PerlApps">PerlApps</a></li>
<li><a href="index.cgi?RECompendium">RECompendium</a></li>
<li><a href="index.cgi?WhatIsALightningTalk">WhatIsALightningTalk</a></li>
<li><a href="index.cgi?OSCON2005Hotels">OSCON2005Hotels</a></li>
</ul>

<p>
Hey, where&#39;d the list of past meetings go?  Oh, they&#39;re on the <a href="index.cgi?PastMeetings">PastMeetings</a> page.
</p>
</div>
<!-- BEGIN display_changed_by -->

<!-- END display_changed_by -->

<!-- END display_content -->

</div>
<!-- END theme_content_pane -->

<hr />

<div class="navigation">
<!-- BEGIN theme_toolbar2_pane -->
<div id="toolbar2_pane">
<!-- BEGIN toolbar_pane -->
<div class="toolbar">
<!-- BEGIN home_button -->
<a href="index.cgi?" accesskey="h" title="Home Page">
<!-- BEGIN home_button_icon -->
Home
<!-- END home_button_icon -->

</a>
<!-- END home_button -->
 &nbsp; <!-- BEGIN edit_button -->


<a href="index.cgi?action=edit;page_name=PortlandPerlMongers" accesskey="e" title="Edit This Page">
 Edit 

</a>

<!-- END edit_button -->

</div>
<!-- END toolbar_pane -->

</div>
<!-- END theme_toolbar2_pane -->

</div>
</td>

<td id="group_2">
<div class="navigation">
<!-- BEGIN theme_logo_pane -->
<!-- <div id="logo_pane"> -->
<!-- <img src="logo_sm.png" align="center" alt="Kwiki Logo" title="Kwiki" /> -->
<!-- </div> -->
<!-- END theme_logo_pane -->

<br/>
<!-- BEGIN theme_widgets_pane -->
<div id="widgets_pane">
<!-- BEGIN widgets_pane -->
<div class="widgets">

</div>
<!-- END widgets_pane -->

</div>
<!-- END theme_widgets_pane -->

</div>

</td>
</tr></table>
<!-- BEGIN theme_html_end -->
<!-- BEGIN kwiki_end -->
</body>
</html>