[code-review] Lingua::Phonology

JS Bangs <[email protected]> Thu, 30 Oct 2003 23:13:43 -0800 (PST)
Newsgroups gmane.comp.lang.perl.code-review-ladder
Message-ID <[email protected]>
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime-oOUblnuQwHKola3qYQ6TW/IULO3mGbRi9nwVQlTi/[email protected] for more info.

---1936847036-148861976-1067584423=:99154
Content-Type: TEXT/PLAIN; charset=US-ASCII

Hello all:

I'm working on the next release of my CPAN module, Lingua::Phonology. The
previous releases have been prone to bugs and misdocumentations, and I'm
hoping to remove these problems by submitting my code here.

This is a rather large module, though, so I'm going to post the various
parts individually. This first post only contains the outermost, wrapper
module and class, included in the attatched file.

Thanks in advance--

--
Jesse S. Bangs [email protected]
http://students.washington.edu/jaspax/
http://students.washington.edu/jaspax/blog

Jesus asked them, "Who do you say that I am?"

And they answered, "You are the eschatological manifestation of the ground
of our being, the kerygma in which we find the ultimate meaning of our
interpersonal relationship."

And Jesus said, "What?"
---1936847036-148861976-1067584423=:99154
Content-Type: APPLICATION/x-gzip; name="Lingua-Phonology.tar.gz"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.A41.4.58.0310302313430.99154-TF08L2nic8KvDrP6NlPIEWFd9LytHNBa@public.gmane.org>
Content-Description: 
Content-Disposition: attachment; filename="Lingua-Phonology.tar.gz"

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
/wHq13GXAFAAAA==

---1936847036-148861976-1067584423=:99154--