erv-Z, si scout ha comentado un par de líneas, es porque no quiere que se ejecuten.
En cuanto los módulos mostrados, hay algunos detalles interesantes...
* Lo normal es que los
pragmas strict y
warnings sean colocados al principio
* Si pones
use DateTime::Format::Strptime; entonces no es necesario poner
use DateTime. ¿Por qué? Pues porque ese módulo ya se encarga de importarlo por nosotros
* Lo mismo pasa con
Spreadsheet::WriteExcel y
Spreadsheet::Write: solo es necesario poner éste último, ya que es un
wrapper sobre el primero. Solo hay que el código fuente del módulo:
Using perl Syntax Highlighting
package Spreadsheet
::Write;
require 5
.008_001
;
use strict
;
use IO
::File;
use Text
::CSV;
use Encode
;
use Spreadsheet
::WriteExcel;Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
o... algo más sencillo... hacer caso de lo que pone en las sinopsis de cada módulo.
Pero lo del mensaje de error no lo entiendo... sería interesante ver el texto completo del error.
Comentas lo del cambio de orden de los módulos, pero no debería afectar en nada más que en la importación de funciones que se llamen igual entre varios módulos. Pero por eso te he comentado que te sobran algunos de ellos.