<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: WTFish side of using Perl talk at YAPC::EU 2009 &#8211; slides</title>
	<atom:link href="http://perl.baczynski.com/yapc/wtfish-side-of-using-perl-talk-at-yapceu-2009-slides/feed" rel="self" type="application/rss+xml" />
	<link>http://perl.baczynski.com/yapc/wtfish-side-of-using-perl-talk-at-yapceu-2009-slides</link>
	<description>Perl, CPAN, YAPC... et ceatera</description>
	<lastBuildDate>Thu, 29 Apr 2010 15:41:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=1027</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Chas. Owens</title>
		<link>http://perl.baczynski.com/yapc/wtfish-side-of-using-perl-talk-at-yapceu-2009-slides/comment-page-1#comment-6</link>
		<dc:creator>Chas. Owens</dc:creator>
		<pubDate>Wed, 26 Aug 2009 23:25:15 +0000</pubDate>
		<guid isPermaLink="false">http://perl.baczynski.com/?p=27#comment-6</guid>
		<description>Another WTF related to regex delimiters: m?foo? has special behavior (http://perldoc.perl.org/perlop.html#?PATTERN?).

Also, &amp;my_subroutine() bypasses prototype checking, so

sub foo ($) {
   print &quot;@_\n&quot;;
} 

foo(1, 2); #error, one one parameter allowed

&amp;foo(1, 2); #not an error

Of course, that brings up prototypes which are full of WTF.  Examine 

my @a = qw/ a b c /;
foo(@a); #not an error, 3 is passed to foo</description>
		<content:encoded><![CDATA[<p>Another WTF related to regex delimiters: m?foo? has special behavior (<a href="http://perldoc.perl.org/perlop.html#?PATTERN?" rel="nofollow">http://perldoc.perl.org/perlop.html#?PATTERN?</a>).</p>
<p>Also, &amp;my_subroutine() bypasses prototype checking, so</p>
<p>sub foo ($) {<br />
   print &#8220;@_\n&#8221;;<br />
} </p>
<p>foo(1, 2); #error, one one parameter allowed</p>
<p>&amp;foo(1, 2); #not an error</p>
<p>Of course, that brings up prototypes which are full of WTF.  Examine </p>
<p>my @a = qw/ a b c /;<br />
foo(@a); #not an error, 3 is passed to foo</p>
]]></content:encoded>
	</item>
</channel>
</rss>
