Binary Installation

I need to install the Linux clive binary to allow downloading & streaming of audio/video content. I attempted to install the bin using the README instructions which referenced a .pl script. This then advised me I needed to install Perl 5.8.9 to run, which I have done (and obviously made a balls of somewhere as) I now get the following error when trying to execute clive < URL>

[root@PB-Limrk41 scripts]# /usr/bin/clive www.youtube.com/watch?v=qxd2vXrZ5pk
Base class package "Class::Singleton" is empty.
    (Perhaps you need to 'use' the module which defines that package first,
    or make that module available in @INC (@INC contains: /opt/ActivePerl-5.9/site/lib /opt/ActivePerl-5.9/lib .).
 at /opt/ActivePerl-5.9/site/lib/clive/App.pm line 27
BEGIN failed--compilation aborted at /opt/ActivePerl-5.9/site/lib/clive/App.pm line 27.
Compilation failed in require at /usr/bin/clive line 28.
BEGIN failed--compilation aborted at /usr/bin/clive line 28.

Can anyone spot what needs to be rectified in order to correct this and alllow clive to be run?
Thanks in advance

@INC says all the library modules for PERL should be in one of those directories. Are they?

i dont know as Im unsure how to check them..

opt/ActivePerl-5.9/lib has following

drwxr-xr-x  93 pats bin  12288 2011-01-21 16:39 .
drwxr-xr-x   8 pats bin   4096 2011-04-15 09:59 ..
-r--r--r--   1 pats bin    838 2011-01-21 16:19 abbrev.pl
drwxr-xr-x   4 pats bin   4096 2011-01-21 16:39 ActivePerl
-r--r--r--   1 pats bin   3206 2011-01-21 16:19 ActivePerl.pm
drwxr-xr-x   6 pats bin   4096 2011-01-21 16:39 ActiveState
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:23 Algorithm
-r--r--r--   1 pats bin   2594 2011-01-21 16:19 AnyDBM_File.pm
drwxr-xr-x   3 pats bin   4096 2011-01-21 16:38 Apache
drwxr-xr-x   3 pats bin   4096 2011-01-21 16:22 App
drwxr-xr-x   4 pats bin   4096 2011-01-21 16:34 Archive
-r--r--r--   1 pats bin   1298 2011-01-21 16:19 assert.pl
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:34 Attribute
-r--r--r--   1 pats bin  14877 2011-01-21 16:19 attributes.pm
-r--r--r--   1 pats bin   1435 2011-01-21 16:19 attrs.pm
drwxr-xr-x 103 pats bin   4096 2011-01-21 16:39 auto
drwxr-xr-x   3 pats bin   4096 2011-01-21 16:34 autodie
-r--r--r--   1 pats bin  11764 2010-02-27 02:50 autodie.pm
-r--r--r--   1 pats bin  15003 2010-11-20 00:21 AutoLoader.pm
-r--r--r--   1 pats bin  19637 2011-01-21 16:19 AutoSplit.pm
-r--r--r--   1 pats bin   4238 2011-01-21 16:19 autouse.pm
drwxr-xr-x   3 pats bin   4096 2011-01-21 16:34 B
-r--r--r--   1 pats bin   6986 2010-09-04 23:12 base.pm
-r--r--r--   1 pats bin  28524 2011-01-21 16:19 Benchmark.pm
-r--r--r--   1 pats bin   7368 2011-01-21 16:19 bigfloat.pl
-r--r--r--   1 pats bin   8959 2011-01-21 16:19 bigint.pl
-r--r--r--   1 pats bin  17852 2010-09-15 02:40 bigint.pm
-r--r--r--   1 pats bin  18673 2010-09-15 02:39 bignum.pm
-r--r--r--   1 pats bin   4476 2011-01-21 16:19 bigrat.pl
-r--r--r--   1 pats bin  14442 2010-09-15 02:40 bigrat.pm
drwxr-xr-x   3 pats bin   4096 2011-01-21 16:26 Bit
-r--r--r--   1 pats bin   2106 2011-01-21 16:19 blib.pm
-r--r--r--   1 pats bin  25667 2011-01-21 16:19 B.pm
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:39 BSD
drwxr-xr-x   3 pats bin   4096 2011-01-21 16:39 Bundle
-r--r--r--   1 pats bin    687 2011-01-21 16:19 ByteLoader.pm
-r--r--r--   1 pats bin    758 2011-01-21 16:19 bytes_heavy.pl
-r--r--r--   1 pats bin   2384 2011-01-21 16:19 bytes.pm
-r--r--r--   1 pats bin   1122 2011-01-21 16:19 cacheout.pl
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:23 Carp
-r--r--r--   1 pats bin   7609 2011-01-21 16:19 Carp.pm
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:34 CGI
-r--r--r--   1 pats bin 261376 2011-01-05 18:24 CGI.pm
-r--r--r--   1 pats bin  15519 2011-01-21 16:19 charnames.pm
drwxr-xr-x   3 pats bin   4096 2011-01-21 16:39 Class
-r-xr-xr-x   1 pats bin   1744 2009-01-20 04:54 Clone.pm
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:26 common
-r--r--r--   1 pats bin   3191 2011-01-21 16:19 complete.pl
drwxr-xr-x   3 pats bin   4096 2011-01-21 16:20 Compress
-r--r--r--   1 pats bin  35446 2011-04-15 09:50 Config_dynamic.pl
-r--r--r--   1 pats bin   2759 2011-04-15 09:50 Config.pm
-r--r--r--   1 pats bin 219447 2011-01-21 16:19 Config.pod
-r--r--r--   1 pats bin  35362 2011-04-15 09:50 Config_static.pl
-r--r--r--   1 pats bin  13165 2009-09-12 20:12 constant.pm
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:39 CORE
-r--r--r--   1 pats bin   1569 2011-01-21 16:19 CORE.pod
drwxr-xr-x   4 pats bin   4096 2011-01-21 16:19 CPAN
-r--r--r--   1 pats bin 464054 2011-01-21 16:19 CPAN.pm
drwxr-xr-x   3 pats bin   4096 2011-01-21 16:39 Crypt
-r--r--r--   1 pats bin   1993 2011-01-21 16:19 ctime.pl
-r--r--r--   1 pats bin  21174 2010-09-20 08:46 Cwd.pm
drwxr-xr-x   3 pats bin   4096 2011-01-21 16:38 Data
drwxr-xr-x   4 pats bin   4096 2011-01-21 16:38 Date
drwxr-xr-x   7 pats bin   4096 2011-01-21 16:39 DBD
-r--r--r--   1 pats bin  63535 2011-01-21 16:19 DB_File.pm
drwxr-xr-x   8 pats bin   4096 2011-01-21 16:24 DBI
-r--r--r--   1 pats bin 308284 2010-12-21 23:06 DBI.pm
-r--r--r--   1 pats bin   1533 2007-07-16 12:04 dbixs_rev.pl
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:19 DBM_Filter
-r--r--r--   1 pats bin  14415 2011-01-21 16:19 DBM_Filter.pm
-r--r--r--   1 pats bin  19229 2011-01-21 16:19 DB.pm
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:34 Devel
-r--r--r--   1 pats bin  17400 2011-01-21 16:19 diagnostics.pm
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:38 Digest
-r--r--r--   1 pats bin  10354 2009-06-09 19:52 Digest.pm
-r--r--r--   1 pats bin   1931 2011-01-21 16:19 DirHandle.pm
-r--r--r--   1 pats bin   2175 2011-01-21 16:19 dotsh.pl
-r--r--r--   1 pats bin  16897 2011-01-21 16:19 Dumpvalue.pm
-r--r--r--   1 pats bin  15275 2011-01-21 16:19 dumpvar.pl
-r--r--r--   1 pats bin  26474 2011-01-21 16:19 DynaLoader.pm
drwxr-xr-x   7 pats bin   4096 2011-01-21 16:34 Encode
-r--r--r--   1 pats bin  30152 2010-12-31 22:48 Encode.pm
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:28 encoding
-r--r--r--   1 pats bin  19892 2010-12-31 22:48 encoding.pm
-r--r--r--   1 pats bin   4519 2011-01-21 16:19 English.pm
-r--r--r--   1 pats bin   5170 2011-01-21 16:19 Env.pm
-r--r--r--   1 pats bin   7482 2011-01-21 16:19 Errno.pm
-r--r--r--   1 pats bin   1736 2011-01-21 16:19 exceptions.pl
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:19 Exporter
-r--r--r--   1 pats bin  18595 2011-01-21 16:19 Exporter.pm
drwxr-xr-x   7 pats bin   4096 2011-01-21 16:33 ExtUtils
-r--r--r--   1 pats bin   1019 2011-01-21 16:19 fastcwd.pl
-r-xr-xr-x   1 pats bin  42678 2010-02-27 02:50 Fatal.pm
-r--r--r--   1 pats bin   5445 2011-01-21 16:19 Fcntl.pm
-r--r--r--   1 pats bin   9507 2010-09-04 23:12 fields.pm
drwxr-xr-x   4 pats bin   4096 2011-01-21 16:38 File
-r--r--r--   1 pats bin   5405 2011-01-21 16:19 FileCache.pm
-r--r--r--   1 pats bin   6771 2011-01-21 16:19 FileHandle.pm
-r--r--r--   1 pats bin   4003 2011-01-21 16:19 filetest.pm
drwxr-xr-x   3 pats bin   4096 2011-01-21 16:32 Filter
-r--r--r--   1 pats bin    988 2011-01-21 16:32 filter-util.pl
-r--r--r--   1 pats bin   5670 2011-01-21 16:19 FindBin.pm
-r--r--r--   1 pats bin   1130 2011-01-21 16:19 finddepth.pl
-r--r--r--   1 pats bin   1185 2011-01-21 16:19 find.pl
-r--r--r--   1 pats bin   1395 2003-07-19 09:39 fix_4_os2.pl
-r--r--r--   1 pats bin    642 2011-01-21 16:19 flush.pl
drwxr-xr-x   3 pats bin   4096 2011-01-21 16:38 Font
drwxr-xr-x   4 pats bin   4096 2011-01-21 16:38 GD
-r--r--r--   1 pats bin   1819 2011-01-21 16:19 GDBM_File.pm
-r--r--r--   1 pats bin  60602 2010-04-30 19:46 GD.pm
-r--r--r--   1 pats bin   1427 2011-01-21 16:19 getcwd.pl
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:32 Getopt
-r--r--r--   1 pats bin   1322 2011-01-21 16:19 getopt.pl
-r--r--r--   1 pats bin   1406 2011-01-21 16:19 getopts.pl
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:19 Hash
-r--r--r--   1 pats bin    727 2011-01-21 16:19 hostname.pl
drwxr-xr-x   4 pats bin   4096 2011-01-21 16:38 HTML
drwxr-xr-x   5 pats bin   4096 2011-01-21 16:39 HTTP
drwxr-xr-x   3 pats bin   4096 2011-01-21 16:19 I18N
-r-xr-xr-x   1 pats bin   1158 2010-12-01 16:06 if.pm
-r--r--r--   1 pats bin    283 2011-01-21 16:19 importenv.pl
drwxr-xr-x   3 pats bin   4096 2011-01-21 16:22 inc
-r--r--r--   1 pats bin   3266 2011-01-21 16:19 integer.pm
drwxr-xr-x   5 pats bin   4096 2011-01-21 16:38 IO
-r--r--r--   1 pats bin   1401 2009-05-14 00:47 IO.pm
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:39 IPC
drwxr-xr-x   4 pats bin   4096 2011-01-21 16:38 JSON
-r--r--r--   1 pats bin  66288 2010-10-31 11:20 JSON.pm
-r--r--r--   1 pats bin    373 2011-01-21 16:19 less.pm
-r--r--r--   1 pats bin   6853 2011-01-21 16:28 lib.pm
drwxr-xr-x   3 pats bin   4096 2011-01-21 16:29 List
drwxr-xr-x   4 pats bin   4096 2011-01-21 16:31 Locale
-r--r--r--   1 pats bin    820 2011-01-21 16:19 locale.pm
drwxr-xr-x   3 pats bin   4096 2011-01-21 16:23 Log
-r--r--r--   1 pats bin   1255 2011-01-21 16:19 look.pl
drwxr-xr-x   4 pats bin   4096 2011-01-21 16:21 LWP
-r--r--r--   1 pats bin   9137 2009-06-15 14:20 lwpcook.pod
-r--r--r--   1 pats bin  21343 2010-09-20 22:21 LWP.pm
-r--r--r--   1 pats bin  25528 2010-03-14 11:31 lwptut.pod
drwxr-xr-x   4 pats bin   4096 2011-01-21 16:31 Math
-r--r--r--   1 pats bin   1141 2003-11-27 08:42 MD5.pm
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:31 Memoize
-r--r--r--   1 pats bin  35222 2010-11-29 17:37 Memoize.pm
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:31 MIME
drwxr-xr-x   5 pats bin   4096 2011-01-21 16:30 Module
-r--r--r--   1 pats bin   1762 2008-06-04 12:01 mylib.pm
-r--r--r--   1 pats bin   2519 2011-01-21 16:19 NDBM_File.pm
drwxr-xr-x   4 pats bin   4096 2011-01-21 16:39 Net
-r--r--r--   1 pats bin   2213 2001-09-21 14:34 newgetopt.pl
-r--r--r--   1 pats bin  18481 2010-09-20 02:32 NEXT.pm
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:30 Object
-r--r--r--   1 pats bin  15234 2011-01-21 16:19 Opcode.pm
-r--r--r--   1 pats bin    185 2011-01-21 16:19 open2.pl
-r--r--r--   1 pats bin    185 2011-01-21 16:19 open3.pl
-r--r--r--   1 pats bin   7816 2011-01-21 16:19 open.pm
-r--r--r--   1 pats bin   4208 2011-01-21 16:19 O.pm
-r--r--r--   1 pats bin    997 2011-01-21 16:19 ops.pm
-r--r--r--   1 pats bin   1292 2004-02-21 23:47 oraperl.ph
-r--r--r--   1 pats bin  27934 2008-08-01 17:38 Oraperl.pm
-r--r--r--   1 pats bin  47131 2011-01-21 16:19 overload.pm
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:21 Package
-rw-r--r--   1 pats bin 110089 2011-04-15 09:50 .packlist
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:24 Params
-r-xr-xr-x   1 pats bin   2898 2010-10-31 20:39 parent.pm
-r--r--r--   1 pats bin 315337 2011-01-21 16:19 perl5db.pl
-r--r--r--   1 pats bin   7902 2008-11-01 13:42 perldoc.pod
-r--r--r--   1 pats bin  21043 2009-06-08 22:33 perlfilter.pod
drwxr-xr-x   3 pats bin   4096 2011-01-21 16:19 PerlIO
-r--r--r--   1 pats bin  11079 2011-01-21 16:19 PerlIO.pm
-rw-r--r--   1 pats bin  37766 2011-04-15 09:59 perllocal.pod
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:28 pod
drwxr-xr-x   5 pats bin   4096 2011-01-21 16:30 Pod
-r--r--r--   1 pats bin  21467 2011-01-21 16:19 POSIX.pm
-r--r--r--   1 pats bin  57337 2011-01-21 16:19 POSIX.pod
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:38 PPM
-r--r--r--   1 pats bin   1478 2011-01-21 16:19 pwd.pl
-r--r--r--   1 pats bin   4138 2011-01-21 16:19 re.pm
-r--r--r--   1 pats bin  24466 2010-10-31 13:14 Safe.pm
drwxr-xr-x   3 pats bin   4096 2011-01-21 16:29 Scalar
-r--r--r--   1 pats bin   2515 2011-01-21 16:19 SDBM_File.pm
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:19 Search
-r--r--r--   1 pats bin   1070 2011-01-21 16:19 SelectSaver.pm
-r--r--r--   1 pats bin  17377 2010-11-20 00:29 SelfLoader.pm
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:33 Shell
-r--r--r--   1 pats bin   8457 2011-01-21 16:19 Shell.pm
-r--r--r--   1 pats bin    276 2011-01-21 16:19 shellwords.pl
-r--r--r--   1 pats bin   7611 2011-01-21 16:19 sigtrap.pm
drwxr-xr-x   3 pats bin   4096 2011-01-21 16:38 SOAP
-r--r--r--   1 pats bin   9984 2011-01-21 16:19 Socket.pm
-r--r--r--   1 pats bin   6139 2011-01-21 16:19 sort.pm
drwxr-xr-x   4 pats bin   4096 2011-01-21 16:26 SQL
-r--r--r--   1 pats bin    590 2011-01-21 16:19 stat.pl
-r--r--r--   1 pats bin  40995 2009-08-06 06:25 Storable.pm
-r--r--r--   1 pats bin   3292 2011-01-21 16:19 strict.pm
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:23 Sub
-r--r--r--   1 pats bin    842 2011-01-21 16:19 subs.pm
-r--r--r--   1 pats bin  28456 2009-10-23 08:52 Switch.pm
-r--r--r--   1 pats bin   4794 2011-01-21 16:19 Symbol.pm
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:19 Sys
-r--r--r--   1 pats bin   4806 2011-01-21 16:19 syslog.pl
-r--r--r--   1 pats bin    164 2011-01-21 16:19 tainted.pl
drwxr-xr-x   5 pats bin   4096 2011-01-21 16:22 TAP
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:26 Tcl
-r--r--r--   1 pats bin  24521 2010-11-23 23:41 Tcl.pm
drwxr-xr-x   4 pats bin   4096 2011-01-21 16:38 Term
-r--r--r--   1 pats bin   4114 2011-01-21 16:19 termcap.pl
drwxr-xr-x   3 pats bin   4096 2011-01-21 16:39 Test
-r--r--r--   1 pats bin  28800 2009-06-08 16:55 Test.pm
drwxr-xr-x   3 pats bin   4096 2011-01-21 16:38 Text
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:29 Thread
-r--r--r--   1 pats bin  10329 2011-01-21 16:19 Thread.pm
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:28 threads
-r--r--r--   1 pats bin  34385 2010-12-24 16:21 threads.pm
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:38 Tie
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:29 Time
-r--r--r--   1 pats bin    690 2011-01-21 16:19 timelocal.pl
drwxr-xr-x   8 pats bin  12288 2011-01-21 16:38 Tk
-r--r--r--   1 pats bin  17850 2005-11-02 09:52 Tk.pm
-r--r--r--   1 pats bin   6219 2003-07-19 09:39 Tk.pod
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:36 Tkx
-r--r--r--   1 pats bin  25370 2010-11-24 17:28 Tkx.pm
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:38 UDDI
drwxr-xr-x   3 pats bin   4096 2011-01-21 16:35 Unicode
drwxr-xr-x   4 pats bin   4096 2011-01-21 16:19 unicore
-r--r--r--   1 pats bin   4052 2011-01-21 16:19 UNIVERSAL.pm
drwxr-xr-x   4 pats bin   4096 2011-01-21 16:20 URI
-r--r--r--   1 pats bin  33122 2010-10-06 21:32 URI.pm
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:19 User
-r--r--r--   1 pats bin   8001 2011-01-21 16:19 utf8_heavy.pl
-r--r--r--   1 pats bin   6918 2011-01-21 16:19 utf8.pm
-r--r--r--   1 pats bin   3731 2011-01-21 16:19 validate.pl
-r--r--r--   1 pats bin   2358 2011-01-21 16:19 vars.pm
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:19 version
-r--r--r--   1 pats bin   6873 2010-04-20 03:00 version.pm
-r--r--r--   1 pats bin   9824 2010-04-20 03:00 version.pod
-r--r--r--   1 pats bin   4328 2011-01-21 16:19 vmsish.pm
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:19 warnings
-r--r--r--   1 pats bin  15897 2011-01-21 16:19 warnings.pm
drwxr-xr-x   2 pats bin   4096 2011-01-21 16:24 Win32
drwxr-xr-x   4 pats bin   4096 2011-01-21 16:35 WWW
drwxr-xr-x   4 pats bin   4096 2011-01-21 16:35 XML
drwxr-xr-x   3 pats bin   4096 2011-01-21 16:38 XMLRPC
-r--r--r--   1 pats bin  10523 2011-01-21 16:19 XSLoader.pm
drwxr-xr-x   3 pats bin   4096 2011-01-21 16:35 YAM

while /opt/ActivePerl-5.9/site/lib has only these

drwxr-xr-x 4 pats bin  4096 2011-04-15 09:59 .
drwxr-xr-x 5 pats bin  4096 2011-04-15 09:59 ..
drwxr-xr-x 3 root root 4096 2011-04-15 09:59 auto
drwxr-xr-x 4 root root 4096 2011-04-15 09:59 clive

Well, did you install any perl modules elsewhere, that might better be in there?

no i just installed as per instructions.. do you know how I can rectify/

Did you change any directories installing anything?

i dont think so

---------- Post updated at 11:12 AM ---------- Previous update was at 10:55 AM ----------

i am attempting to install again from install.sh
i am not sure what dir to use at the prompt

[root@PB-Limrk41 ActivePerl-5.8.9.829-i686-linux-glibc-2.3.6-294280]# ./install.sh 
Checking package...done

Welcome to ActivePerl

    ActivePerl is ActiveState's quality-assured binary build of
    Perl.  In order to install ActivePerl you need to agree to
    the ACTIVESTATE COMMUNITY EDITION SOFTWARE LICENSE AGREEMENT.

Did you read the LICENSE.txt file? [no] y
Do you agree to the ACTIVESTATE COMMUNITY EDITION SOFTWARE LICENSE AGREEMENT? [no] y

    This installer can install ActivePerl in any location of your
    choice. You do not need root privileges.  However, please make sure
    that you have write access to this location.

Enter top level directory for install? [/opt/ActivePerl-5.8]  ????

---------- Post updated at 11:44 AM ---------- Previous update was at 11:12 AM ----------

i also tried re-installing clive and when I do so i get

[root@PB-Limrk41 clive-2.2.24]# perl Makefile.PL INSTALL_BASE=/usr/local
Warning: prerequisite Class::Singleton 1.4 not found.
Warning: prerequisite Config::Tiny 2.12 not found.
Warning: prerequisite Getopt::ArgvFile 1.11 not found.
Warning: prerequisite WWW::Curl 4.05 not found.
Writing Makefile for clive
[root@PB-Limrk41 clive-2.2.24]#   perl Makefile.PL
Warning: prerequisite Class::Singleton 1.4 not found.
Warning: prerequisite Config::Tiny 2.12 not found.
Warning: prerequisite Getopt::ArgvFile 1.11 not found.
Warning: prerequisite WWW::Curl 4.05 not found.
Writing Makefile for clive

Well, if Singelton.pm and such is nowhere on your system, download it: Class::Singleton - search.cpan.org

thanks DGP, am in process of doing so but getting late here so will pick this up tomorrow

Seems like they should be in some sort of package! Does PERL do lib/dll/jar-like tricks?

I have absolutely no ideas what such tricks are but would like to know..