--- csperl5.h.orig 2007-02-14 10:26:11.000000000 +0100 +++ csperl5.h 2007-06-25 21:50:19.000000000 +0200 @@ -175,7 +175,7 @@ SV *p = SvRV (self); if (!SvOK (p)) return false; - sv_setiv (p, (int) data); + sv_setiv (p, (IV) data); return true; }