mu.nu - We're sorry we accidentally destroyed your panties.

January 28, 2004

Why People Use Perl


I don't like Perl (the programming language that Movable Type is written in) very much, but there's a reason why so many people use it: There are lots and lots and lots of very useful software modules available for it.

CPanel allows you to list all the Perl modules you have installed on your server. So I did:

Installed Perl Modules

AnyDBM_File Apache::SOAP
Apache::XMLRPC::Lite Archive::Tar
Archive::Tar::Constant Archive::Tar::File
Archive::Zip Archive::Zip::BufferedFileHandle
Archive::Zip::MemberRead Archive::Zip::MockFileHandle
Attribute::Handlers attributes
attrs AutoLoader
AutoSplit autouse
B B::Asmdata
B::Assembler B::Bblock
B::Bytecode B::CC
B::Concise B::C::Section
B:ebug B:eparse
B:isassembler::BytecodeStream bigint
bignum blib
B::Lint B::Showlex
B::Stackobj B::Stash
B::Terse Bundle:BD::mysql
Bundle:BI Bundle::LWP
Bundle::Net::LDAP Bundle:lRPC
Business::OnlinePayment Business::OnlinePayment::AuthorizeNet
Business::UPS B::Xref
ByteLoader bytes
Carp CGI::Cookie
CGI::Fast CGI:ush
CGI::Util Class::Struct
Compress::Zlib Config
constant Convert::ASN1
Convert::ASN1:arser Convert::BER
CPAN CPAN::Mirrored::By
Crypt::Blowfish Crypt::Blowfish_PP
Crypt::CBC Crypt:ES
Crypt::SSLeay Crypt::SSLeay::Conn
Crypt::SSLeay::CTX Crypt::SSLeay::Err
Crypt::SSLeay::MainContext Crypt::SSLeay::X509
Cwd Data:umper
Data::Grove Data::Grove:arent
Data::Grove::Visitor Data::ShowTable
Date::Manip DBD::ExampleP
DBD::Multiplex DBD::mysql
DBD::mysql::GetInfo DBD::NullP
DBD:roxy DBD::Sponge
DBI DBI::Const::GetInfo::ANSI
DBI::Const::GetInfo::ODBC DBI::Const::GetInfoReturn
DBI::Const::GetInfoType DBI:BD
DBI:BD::Metadata DBI::FAQ
DBI::Format DBI::Format::SQLMinus
DBI:rofile DBI:rofileData
DBI:rofileDumper DBI:rofileDumper::Apache
DBI:roxyServer DBI::Shell
DBI::Shell::Completion DBI::Shell::FindSqlFile
DBI::Shell::Spool DBI::Shell::SQLMinus
DBI::Shell::Timing Descriptions
Devel:Prof Devel:eek
Devel:PPort Devel::SelfStubber
Devel::Symdump Devel::Symdump::Export
diagnostics Digest
Digest::base Digest::HMAC
Digest::HMAC_MD5 Digest::HMAC_SHA1
Digest::MD5 Digest::SHA1
DirHandle Dumpvalue
DynaLoader Encode
Encode::Alias Encode::Byte
Encode::CJKConstants Encode::CN
Encode::CN::HZ Encode::Config
Encode::EBCDIC Encode::Encoder
Encode::Encoding Encode::Guess
Encode::JP Encode::JP::JIS7
Encode::KR Encode::KR::2022_KR
Encode::Symbol Encode::TW
Encode::Unicode Encode::Unicode::UTF7
encoding English
Errno Exporter::Heavy
ExtUtils::Command ExtUtils::Command::MM
ExtUtils::Embed ExtUtils::Install
ExtUtils::Installed ExtUtils::Liblist::Kid
ExtUtils::MakeMaker::vmsish ExtUtils::Manifest
ExtUtils::Miniperl ExtUtils::Mksymlists
ExtUtils::MM ExtUtils::MM_BeOS
ExtUtils::MM_Cygwin ExtUtils::MM_DOS
ExtUtils::MM_NW5 ExtUtils::MM_OS2
ExtUtils::MM_Unix ExtUtils::MM_VMS
ExtUtils::MM_Win95 ExtUtils::MY
ExtUtils:acklist Fatal
Fcntl FileCache
File::CheckTree File::Compare
File:osGlob File::Find
File::Glob File::Listing
File::Spec File::Spec::Cygwin
File::Spec::Epoc File::Spec::Mac
File::Spec::OS2 File::Spec::VMS
File::stat File::Temp
filetest Filter::cpp
Filter::sh FindBin
Foomatic:B Foomatic:efaults
Foomatic:PD Foomatic::UIElem
GD GDBM_File
GD::Graph GD::Graph3d
GD::Graph::area GD::Graph::axestype
GD::Graph::axestype3d GD::Graph::bars
GD::Graph::bars3d GD::Graph::colour
GD::Graph::cylinder GD::Graph::cylinder3d
GD::Graph:ata GD::Graph::Error
GD::Graph::hbars GD::Graph::lines
GD::Graph::lines3d GD::Graph::linespoints
GD::Graph::mixed GD::Graph:ie
GD::Graph:ie3d GD::Graph:oints
GD::Graph::utils GD:olyline
GD::Text GD::Text::Align
GD::Text::Wrap Getopt::Long
HTML::Clean HTML::Entities
HTML::FillInForm HTML::Filter
HTML::Form HTML::HeadParser
HTML::LinkExtor HTML:arser
HTML:ullParser HTML::SimpleParse
HTML::Tagset HTML::TokeParser
HTTP::Cookies HTTP::Cookies::Microsoft
HTTP::Cookies::Netscape HTTP:aemon
HTTP:ate HTTP::Headers
HTTP::Headers::Auth HTTP::Headers::ETag
HTTP::Headers::Util HTTP::Message
HTTP::Negotiate HTTP::Request
HTTP::Request::Common HTTP::Response
HTTP::Status I18N::Collate
I18N::Langinfo I18N::LangTags::List
if Image::Size
IO IO::AtomicFile
IO:ir IO::File
IO::Handle IO::InnerFile
IO::Lines IO:ipe
IO:oll IO:ty
IO::Scalar IO::ScalarArray
IO::Seekable IO::Select
IO::SessionData IO::SessionSet
IO::Socket IO::Socket::INET
IO::Socket::UNIX IO::Stringy
IO::Stty IO::Tee
IO::Tty IO::Tty::Constant
IO::Wrap IO::WrapTie
IPC::Msg IPC::Open3
IPC::Semaphore IPC::SysV
less lib
List::Util locale
Locale::Country Locale::Currency
Locale::Maketext Locale::Maketext::Guts
Locale::Script LWP
LWP::Authen::Basic LWP::Authen:igest
LWP::Authen::Ntlm LWP::ConnCache
LWP:ebug LWP:ebugFile
LWP::MediaTypes LWP::MemberMixin
LWP:rotocol LWP:rotocol::cpan
LWP:rotocol::data LWP:rotocol::file
LWP:rotocol::ftp LWP:rotocol::GHTTP
LWP:rotocol::gopher LWP:rotocol::http
LWP:rotocol::http10 LWP:rotocol::https
LWP:rotocol::https10 LWP:rotocol::ldap
LWP:rotocol::mailto LWP:rotocol::nntp
LWP:rotocol::nogo LWP::RobotUA
LWP::Simple LWP::UserAgent
Mail::Address Mail::Cap
Mail::Field Mail::Field::AddrList
Mail::Field:ate Mail::Filter
Mail::Header Mail::Internet
Mail::Mailer Mail::Mailer::qmail
Mail::Mailer::rfc822 Mail::Mailer::sendmail
Mail::Mailer::smtp Mail::Mailer::testfile
Mail::Send Mail::SpamAssassin
Mail::SpamAssassin::ArchiveIterator Mail::SpamAssassin::AuditMessage
Mail::SpamAssassin::AutoWhitelist Mail::SpamAssassin::Bayes
Mail::SpamAssassin::BayesStore Mail::SpamAssassin::CmdLearn
Mail::SpamAssassin::Conf Mail::SpamAssassin::ConfSourceSQL
Mail::SpamAssassin:BBasedAddrList Mail::SpamAssassin:ns
Mail::SpamAssassin::EncappedMessage Mail::SpamAssassin::EncappedMIME
Mail::SpamAssassin::EvalTests Mail::SpamAssassin::HTML
Mail::SpamAssassin::Locales Mail::SpamAssassin::Locker
Mail::SpamAssassin::MailingList Mail::SpamAssassin::Message
Mail::SpamAssassin::NetSet Mail::SpamAssassin::NoMailAudit
Mail::SpamAssassin:erMsgLearner Mail::SpamAssassin:erMsgStatus
Mail::SpamAssassin:ersistentAddrList Mail::SpamAssassin::Received
Mail::SpamAssassin::Replier Mail::SpamAssassin::Reporter
Mail::SpamAssassin::SHA1 Mail::SpamAssassin::TextCat
Mail::SpamAssassin::UnixLocker Mail::SpamAssassin::Util
Mail::SpamAssassin::Win32Locker Mail::Util
Math::BigFloat Math::BigFloat::Trace
Math::BigInt::Scalar Math::BigInt::Trace
Math::BigRat Math::Complex
MD5 Memoize::AnyDBM_File
Memoize::ExpireFile Memoize::ExpireTest
Memoize::Storable MIME::Base64
MIME::Body MIME:ecoder
MIME:ecoder::Base64 MIME:ecoder::Binary
MIME:ecoder::Gzip64 MIME:ecoder::NBit
MIME:ecoder::QuotedPrint MIME:ecoder::UU
MIME::Entity MIME::Field::ContDisp
MIME::Field::ConTraEnc MIME::Field::ContType
MIME::Field:aramVal MIME::Head
MIME::Lite MIME:arser
MIME:arser::Filer MIME:arser::Reader
MIME:arser::Results MIME::QuotedPrint
MIME::Tools MIME::WordDecoder
MIME::Words MLDBM::Serializer
MLDBM::Serializer:ata:umper MLDBM::Serializer::FreezeThaw
MLDBM::Serializer::Storable MLDBM::Sync
MLDBM::Sync::SDBM_File MyClass
Mysql Mysql::Statement
Net::AIM Net::AIM::Connection
Net::AIM::Event Net::Cmd
Net:aemon Net:aemon::Log
Net:aemon::Test Net:NS
Net:NS::Header Net:NS::Nameserver
Net:NS:acket Net:NS::Question
Net:NS::Resolver Net:NS::Resolver::Base
Net:NS::Resolver::Cygwin Net:NS::Resolver::Recurse
Net:NS::Resolver::UNIX Net:NS::Resolver::Win32
Net:NS::RR Net:NS::RR::A
Net:NS::RR::AAAA Net:NS::RR::AFSDB
Net:NS::RR::CERT Net:NS::RR::CNAME
Net:NS::RR:NAME Net:NS::RR::EID
Net:NS::RR::HINFO Net:NS::RR::ISDN
Net:NS::RR::LOC Net:NS::RR::MB
Net:NS::RR::MG Net:NS::RR::MINFO
Net:NS::RR::MR Net:NS::RR::MX
Net:NS::RR::NAPTR Net:NS::RR::NIMLOC
Net:NS::RR::NS Net:NS::RR::NSAP
Net:NS::RR::NULL Net:NS::RR::OPT
Net:NS::RR:TR Net:NS::RR:X
Net:NS::RR::RP Net:NS::RR::RT
Net:NS::RR::SOA Net:NS::RR::SRV
Net:NS::RR::TKEY Net:NS::RR::TSIG
Net:NS::RR::TXT Net:NS::RR::Unknown
Net:NS::RR::X25 Net:NS::Select
Net:NS::Update Net:omain
Net::FTP Net::FTP::A
Net::FTP::dataconn Net::FTP::I
Net::FTP::L Net::HTTP
Net::HTTP::Methods Net::HTTP::NB
Net::HTTPS Net::LDAP
Net::LDAP::ASN Net::LDAP::Bind
Net::LDAP::Constant Net::LDAP::Control
Net::LDAP::Control:aged Net::LDAP::Control:roxyAuth
Net::LDAP::Control::Sort Net::LDAP::Control::SortResult
Net::LDAP::Control::VLV Net::LDAP::Control::VLVResponse
Net::LDAP:SML Net::LDAP::Entry
Net::LDAP::Extension Net::LDAP::Extension::SetPassword
Net::LDAP::Extra Net::LDAP::Filter
Net::LDAPI Net::LDAP::LDIF
Net::LDAP::Message Net::LDAP::RootDSE
Net::LDAPS Net::LDAP::Schema
Net::LDAP::Search Net::LDAP::Util
Net::netent Net::NNTP
Net:OP3 Net:rotoent
Net::SMTP Net::SSL
Net::SSLeay Net::SSLeay::Handle
Net::Telnet Net::Time
NEXT O
OLE::Storage_Lite:PS Opcode
ops overload
Parse::RecDescent Parse::Yapp
Parse::Yapp:river Parse::Yapp::Grammar
Parse::Yapp::Lalr Parse::Yapp::Options
Parse::Yapp::Output Parse::Yapp:arse
PerlIO PerlIO::encoding
PerlIO::scalar PerlIO::via
Persistent::Base Persistent:ataType::Base
Persistent:ataType::Char Persistent:ataType:ateTime
Persistent:ataType::Number Persistent:ataType::String
Persistent:ataType::VarChar Persistent:BI
Persistent:BM Persistent::File
Persistent::Memory Pod::Checker
Pod::Functions Pod::Html
Pod::InputObjects Pod::LaTeX
Pod::Man Pod:arser
Pod:erldoc::GetOptsOO Pod:erldoc::ToChecker
Pod:erldoc::ToMan Pod:erldoc::ToPod
Pod:erldoc::ToRtf Pod:erldoc::ToTk
Pod:erldoc::ToXml Pod:lainer
Pod:lainText Pod::Select
Pod::Text::Color Pod::Text::Termcap
Pod::Usage POSIX
re readline
RPC:lClient RPC:lServer
RPC:lServer::Comm RPC:lServer::Test
Safe Safe::Hole
SDBM_File Search:ict
SelectSaver Shell
SOAP::Lite SOAP::Test
SOAP::Transport::FTP SOAP::Transport::HTTP
SOAP::Transport::IO SOAP::Transport::JABBER
SOAP::Transport::LOCAL SOAP::Transport::MAILTO
SOAP::Transport::MQ SOAP::Transport:OP3
SOAP::Transport::TCP Socket
sort Spreadsheet:arseExcel:ump
Spreadsheet:arseExcel::FmtDefault Spreadsheet:arseExcel::FmtJapan
Spreadsheet:arseExcel::FmtJapan2 Spreadsheet:arseExcel::FmtUnicode
Spreadsheet:arseExcel::SaveParser::Workbook Spreadsheet:arseExcel::Utility
Spreadsheet:arseExcel::Workbook Spreadsheet::WriteExcel
Spreadsheet::WriteExcel::BIFFwriter Spreadsheet::WriteExcel::Big
Spreadsheet::WriteExcel::Format Spreadsheet::WriteExcel::Formula
Spreadsheet::WriteExcel::OLEwriter Spreadsheet::WriteExcel::Utility
Spreadsheet::WriteExcel::Workbook Spreadsheet::WriteExcel::WorkbookBig
Spreadsheet::WriteExcel::Worksheet SQL::Eval
SQL::Statement SQL::Statement::Hash
Storable strict
Symbol Sys::Hostname
Sys::Syslog Term::ANSIColor
Term::Complete Term::ReadKey
Term::ReadLine:erl Term::ReadLine::Stub
Test Test::Harness
Test::Harness::Assert Test::Harness::Iterator
Test::More Text::Abbrev
Text::CSV_XS Text:arseWords
Text::Reform Text::Soundex
Text::Tabs Thread
Thread::Queue threads
Thread::Semaphore threads::shared
Tie::Array Tie::File
Tie::Hash Tie::IxHash
Tie::Memoize Tie::Scalar
Tie::ShadowHash Tie::Watch
Time::gmtime Time::HiRes
Time::localtime Time::tm
Tree::MultiNode UDDI::Lite
Unicode::Normalize Unicode::UCD
URI URI::data
URI::Escape URI::file
URI::file::Base URI::file::FAT
URI::file::Mac URI::file::OS2
URI::file::QNX URI::file::Unix
URI::file::Win32 URI::_foreign
URI::ftp URI::_generic
URI::gopher URI::Heuristic
URI::http URI::https
URI::ldap URI::_ldap
URI::ldapi URI::ldaps
URI::_login URI::mailto
URI::mms URI::news
URI::nntp URI:op
URI::_query URI::QueryParam
URI::rlogin URI::rsync
URI::rtsp URI::rtspu
URI::_segment URI::_server
URI::sip URI::sips
URI::snews URI::Split
URI::ssh URI::telnet
URI::tn3270 URI::URL
URI::urn URI::urn::isbn
URI::urn::oid URI::_userpass
URI::WithBase User::grent
utf8 vars
vmsish WWW::RobotRules
WWW::RobotRules::AnyDBM_File XML::Checker:arser
XML::Checker::Term XML:OM
XML:OM:OMException XML:OM::NamedNodeMap
XML:OM::NodeList XML:OM:erlSAX
XML:OM::ValParser XML:umper
XML::Encoding XML::ESISParser
XML::Filter:etectWS XML::Filter::Reindent
XML::Filter::SAXT XML::Handler::BuildDOM
XML::Handler::CanonXMLWriter XML::Handler::Composer
XML::Handler:rintEvents XML::Handler::Sample
XML::Handler::Subs XML::Handler::XMLWriter
XML:arser XML:arser::Expat
XML:arser::Lite XML:arser:erlSAX
XML:arser::Style:ebug XML:arser::Style::Objects
XML:arser::Style::Stream XML:arser::Style::Subs
XML:arser::Style::Tree XML:atAct::ACTION
XML:atAct::Amsterdam XML:atAct::MatchName
XML:atAct:ATTERN XML:atAct::ToObjects
XML:erl2SAX XML::RegExp
XMLRPC::Lite XMLRPC::Test
XMLRPC::Transport::HTTP XMLRPC::Transport:OP3
XMLRPC::Transport::TCP XML::SAX2Perl
XML::UM::SlowMapper XML::XQL
XML::XQL:ate XML::XQL:ebug
XML::XQL:irXQL XML::XQL:OM
XML::XQL:arser XML::XQL::Strict
XML::XSLT XS::APItest
XSLoader XS::Typemap


(This is not, by the way, purely an exercise in pushing those screenshots far enough down the page that they no longer interfere with the sidebar. Not at all.)

Posted by: Pixy Misa at 02:45 PM | Comments (130) | Add Comment | Trackbacks (Suck)

1 wow

Posted by: rob @ at January 28, 2004 02:57 PM

2 All this could be yours, Rob!

Posted by: Pixy Misa @ at January 28, 2004 03:28 PM

3 LOL! I think you may need a few more....

Posted by: Susie @ at January 28, 2004 05:12 PM

4 what... no image::magic (sp?)

Posted by: The Bartender @ at January 28, 2004 05:44 PM

5 Crikey! I'll have to fix that!

Posted by: Pixy Misa @ at January 28, 2004 05:46 PM

6 Extended entries are our friend. That's all I'm sayin'

Posted by: Jennifer @ at January 28, 2004 07:11 PM

7 Didn't help the sidebar any. lol

Posted by: Mookie @ at January 28, 2004 08:24 PM

8 Mookie, the sidebar works for me. Maybe you need a bigger monitor.

Jen, pfft to extended entries! Pfft!

Bartender, Image::Magick is now installed.

Posted by: Pixy Misa @ at January 29, 2004 02:17 AM

9 Thanks daddio! You're the coolest cat!

Hey, I have a new nomination for MuNuviana citizenship at Little Miss Stacked You'll need a cold shower afterwards... she must be Helen's sister or something.

Posted by: The Bartender @ at January 30, 2004 08:47 AM

10 No Bartender, not my sister. A girl I work with - she was already a great writer and kept telling us all about her exploits, so I set her up at blogspot and told her to tell the world... anonymously of course.

Posted by: helen @ at January 30, 2004 02:52 PM

11 oh... you mean the other helen *grin*

Posted by: helen @ at January 30, 2004 02:53 PM

Posted by: Pixy Misa @ at January 31, 2004 11:46 AM

13 thanks

Posted by: cheap rayban sunglasses @ at July 09, 2011 08:42 AM

Hide Comments | Add Comment






Processing 0.0, elapsed 0.0103 seconds.
22 queries taking 0.0061 seconds, 35 records returned.
Page size 48 kb.
Powered by Minx 0.8 beta.