Meat Loaf: Undefined subroutine &main::copy called at filecp.pl line 5.

Hallo Community,

ich möchte über Perl Dateien kopieren und habe zu diesem Zweck erst mal ein Testscript filecp.pl gebastelt:

#!c:/perl/bin

use FILE::Copy;

copy("c:\test.png", "c:\spam\test.png");

Beim Aufruf gibt's die Fehlermeldung:
"Undefined subroutine &main::copy called at filecp.pl line 5."

In c:\perl\lib liegt das Verzeichnis FILE und darin ist die Copy.pm und dort wird die Subroutine copy definiert.
C:\perl\lib steht auch in @INC.

So, nu steh' ich da, ich armer Tor und bin so klug als wie zuvor.
Bei den Beiträge die ich hier im Forum zu diesem Thema gelesen habe,  war ein Verschreiben des Funktionsnamen die Ursache. Das liegt hier nicht vor.
Hat irgendjemand eine Idee?

Danke
Meat

  1. hi,

    use FILE::Copy;

    Sischr !?

    versuchs mal so:
    use File::Copy;

    --roro

    1. Hey,

      für Abhilfe siehe http://perlmonks.org/?node_id=66587.

      | This is a small modification for UNIVERSAL.pm for Win32 (or any other
      | operating system that supports file systems where the letter case of
      | file names is ignored) that detects when you get the letter case of a
      | module name incorrect.

      1. hi;

        für Abhilfe siehe http://perlmonks.org/?node_id=66587.

        Ich warte ja schon lange auf den neuen PERL Interpreter, der es mir erlaubt, Module z.B. so einzubinden:

        suse Schdrickt ;-)

        --roro

  2. Arrrggghhhhh case sensitive!
    Und ich Depp wurschtel den ganzen Nachmittag da dran rum und töne noch:
    "Ein Verschreiben liegt hier nicht vor."

    Ich schließe euch in mein Abendgebet ein, danke.

    Meat