Well, you can tell by the way I use File::Lock
I'm a Perl Monk: no time to talk
Got DBI and Test::More,
been reusin' code since version four
You know it's all right. It's okay.
With GD::Graph and Class::Flyweight.
We don't have time to reinvent
so we get it from CPAN.
Whether you're a hacker or whether you're a slacker
You're stayin' alive, stayin' alive.
net communicatin' and input validatin',
And we're stayin' alive, stayin' alive.
Ah, ha, ha, ha, stayin' alive, stayin' alive.
Ah, ha, ha, ha, stayin' alive.
Well now, I search low and I search high,
If I used Python, I think I'd die
Got 6k modules from which to choose.
I'm a Perl hacker and I just can't lose.
You know it's all right. It's okay.
With Finance::Quote and Text::Template.
We don't have time to reinvent
so we get it from CPAN.
Whether you're a hacker or whether you're a slacker
You're stayin' alive, stayin' alive.
date manipulatin' and web authenticatin',
And we're stayin' alive, stayin' alive.
Ah, ha, ha, ha, stayin' alive, stayin' alive.
Ah, ha, ha, ha, stayin' alive.
Code goin' nowhere. somebody help me.
Somebody help me, yeah.
Code goin' nowhere. somebody help me.
Somebody help me, yeah. stayin' alive.
Well, you can tell by the way I use Proc::Lock
I'm a Perl Monk: no time to talk
Got CGI and Tk::More,
And I grok the Schwartzian Transform
You know it's all right. It's okay.
With Net::POP3 and Sort::Array.
We don't have time to reinvent
so we get it from CPAN.
Whether you're a hacker or whether you're a slacker
You're stayin' alive, stayin' alive.
string transliteratin' and SQL generatin',
And we're stayin' alive, stayin' alive.
Ah, ha, ha, ha, stayin' alive, stayin' alive.
Ah, ha, ha, ha, stayin' alive.
Code goin' nowhere. somebody help me.
Somebody help me, yeah.
Code goin' nowhere. somebody help me.
Somebody help me, yeah. stayin' alive.
Edited by BazB: s/\222/'/g;