Arithmetik overflow should raise- a PEARL-signal. The package SafeInt (http://safeint.codeplex.com/) for internal integer operation provides exception throwing at numerical overflow or devide by zero.
The licence model (MS-PL) seems to be ok for the pearl project.
I will try to use this for the Duration and Clock class (needed for the task scheduling).