BEGIN { @ISA = qw(Exporter DynaLoader); # Make some utility functions available if asked for @EXPORT    = (); # we export nothing by default @EXPORT_OK = ('%DBI'); # populated by export_ok_tags: %EXPORT_TAGS = (   sql_types => [ qw(    SQL_ALL_TYPES SQL_CHAR SQL_NUMERIC SQL_DECIMAL SQL_INTEGER SQL_SMALLINT SQL_FLOAT SQL_REAL SQL_DOUBLE SQL_VARCHAR SQL_DATE SQL_TIME SQL_TIMESTAMP SQL_LONGVARCHAR SQL_BINARY SQL_VARBINARY SQL_LONGVARBINARY SQL_BIGINT SQL_TINYINT SQL_WCHAR SQL_WVARCHAR SQL_WLONGVARCHAR SQL_BIT   ) ],   utils     => [ qw( neat neat_list dump_results looks_like_number   ) ], ); Exporter::export_ok_tags('sql_types', 'utils'); $DBI::dbi_debug = $ENV{DBI_TRACE} || $ENV{PERL_DBI_DEBUG} || 0; # If you get an error here like "Can't find loadable object ..." # then you haven't installed the DBI correctly. Read the README # then install it again. bootstrap DBI;