wie du bekommst use warnings nicht zum laufen?
kommt ganz normal an den anfang vom script:
#!/usr/bin/perl
use strict;
use warnings;
wenn du sonst ein Problem hast, das script ohne Fehler zum laufen zu bekommen, wird es wohl daran liegen, das dir das warnings Pragma einen Hinweis gibt, das du einen Fehler im script hast.
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="5065726c2d436f6d6d756e697479"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'
http://perl-tutor.de