What version of Perl5 and of Pod::Usage are you using? I'm on a Solaris box with a 
pre-5.6 persion of Perl and the example you gave works fine for me. (so rest assured 
you aren't missing the point :-)

On Mon, Jun 24, 2002 at 09:09:22AM -0500, Cordingley, Robert wrote:
> Hi all,
> 
> I've been reading this least for a few days, and I've not seen a link to a
> FAQ go by yet, so I haven't read that.  I guess the first and most important
> question is:  where's the FAQ?  :)
> 
> The second question is, why can I get no output from Pod::Usage?  I've tried
> copying the little sample program verbatim out of the Pod::Usage man/pod
> page, and it too generates no output.  I originally thought it was because I
> was running perl under cygwin on Win2K, so I copied the code to a Solaris
> 2.8 box and tried it there, again to no avail.  Am I completely missing
> something, perhaps the point of Pod::Usage?
> 
> Here's the script I've tested with:
> 
> #!/usr/local/bin/perl
> 
> use Getopt::Long;
> use Pod::Usage;
> 
> my $man = 0;
> my $help = 0;
> ## Parse options and print usage if there is a syntax error,
> ## or if usage was explicitly requested.
> GetOptions('help|?' => \$help, man => \$man) or pod2usage(2);
> pod2usage(1) if $help;
> pod2usage(-verbose => 2) if $man;
> 
> ## If no arguments were given, then allow STDIN to be used only
> ## if it's not connected to a terminal (otherwise print usage)
> pod2usage("$0: No files given.")  if ((@ARGV == 0) && (-t STDIN));
> __END__
> 
> =head1 NAME
> 
> sample - Using GetOpt::Long and Pod::Usage
> 
> =head1 SYNOPSIS
> 
> sample [options] [file ...]
> 
>  Options:
>    -help            brief help message
>    -man             full documentation
> 
> =head1 OPTIONS
> 
> =over 8
> 
> =item B<-help>
> 
> Print a brief help message and exits.
> 
> =item B<-man>
> 
> Prints the manual page and exits.
> 
> =back
> 
> =head1 DESCRIPTION
> 
> B<This program> will read the given input file(s) and do something
> useful with the contents thereof.
> 
> =cut

-- 
Brad Appleton <[EMAIL PROTECTED]>  http://www.bradapp.net/
 "Education is the ability to listen to almost anything
  without losing your temper or your self-confidence."
   -- Robert Frost

Reply via email to