in reply to creating class base modules
Capital C for Cat. Classes are case sensitive in Perl.
So your code should read:
$mycat = Cat->new(); [download]
stephen