Note that Unix doesn't use a backslash as a path separator. It uses a forward slash. Also note that most Unix filesystems are case sensitive. If you write use Tab_calc;, make sure the module file is called Tab_calc.pm, and not Tab_Calc.pm or tab_calc.pm.