Perl N/W プログラミング

GW中はゆっくり勉強ができそう...ということで今日は何となくPerlをやることにしました。
まずはPOEを用いたN/Wプログラミングに着手。
# はてな伊藤さんの古い書籍記事ですね

POE関連をインストール

CPANからPOE関連をインストール。

% sudo cpan POE

POE::Sugar::Argsを別途インストール

どうやら単純にPOEを入れただけだとインストールされない様子。

% sudo cpan POE::Sugar::Args

I/O待ちブロッキング状態をトレースしてみる

記事ではLinuxを前提にstraceを用いているが、当方OSX(10.6.3)のためdtraceを使わなくてはならない?
...今日はパス、お勉強課題としてあげておきましょ。

POSIX関連をインストール

CPANからPOSIX関連のインストールを試みるも

% sudo cpan POSIX
...
The most recent version "1.19" of the module "POSIX"
is part of the perl-5.12.0 distribution. To install that, you need to run
  force install POSIX   --or--
  install J/JE/JESSE/perl-5.12.0.tar.bz2
...

だそうです。
perlのバージョンを見てみると

% perl --version

This is perl, v5.8.9 built for darwin-2level

Copyright 1987-2008, Larry Wall

だったので、何も考えずにportを叩いてみたら

% sudo port install perl
Error: Port perl not found
Before reporting a bug, first run the command again with the -d flag to get complete output.

あれ?
"Perl"でもダメだったからちょいググってみた。

へー知らんかった。

(しばし作業)

% perl --version

This is perl 5, version 12, subversion 0 (v5.12.0) built for darwin-multi-2level

Copyright 1987-2010, Larry Wall
...

% sudo cpan POSIX
Password:
CPAN: Storable loaded ok (v2.22)
Going to read '/Users/y_echo/.cpan/Metadata'
  Database was generated on Mon, 03 May 2010 04:29:05 GMT
CPAN: Module::CoreList loaded ok (v2.29)
POSIX is up to date (1.19).