/* Implement factorial without a main proc */ proc fact( num ) { if( num < 1 ) return 1; else return num * fact( num - 1 ); } class mainClass { public proc create( num ) { say( "fact( ", num, " ) = ", fact( num ), "\n" ); } } mainClass mainobj(7);