Use of uninitialized value $type in string eq at C:/perl512/site/lib/Win32/API/S truct.pm line 205. Use of uninitialized value $type in pattern match (m//) at C:/perl512/site/lib/W in32/API/Struct.pm line 216. Use of uninitialized value $type in concatenation (.) or string at C:/perl512/si te/lib/Win32/API/Struct.pm line 221. Use of uninitialized value $type in string eq at C:/perl512/site/lib/Win32/API/S truct.pm line 223. Use of uninitialized value $name in hash element at C:/perl512/site/lib/Win32/AP I/Struct.pm line 228. Use of uninitialized value $self in string eq at C:/perl512/site/lib/Win32/API/T ype.pm line 161. Use of uninitialized value $type in exists at C:/perl512/site/lib/Win32/API/Type .pm line 167. Use of uninitialized value $type in pattern match (m//) at C:/perl512/site/lib/W in32/API/Type.pm line 173. Use of uninitialized value $type in substitution (s///) at C:/perl512/site/lib/W in32/API/Type.pm line 180. Use of uninitialized value $type in exists at C:/perl512/site/lib/Win32/API/Type .pm line 182. Use of uninitialized value $packing in pattern match (m//) at C:/perl512/site/li b/Win32/API/Type.pm line 142. Use of uninitialized value $packing in hash element at C:/perl512/site/lib/Win32 /API/Type.pm line 146. Use of uninitialized value $type_size in addition (+) at C:/perl512/site/lib/Win 32/API/Struct.pm line 232. Use of uninitialized value $type_size in modulus (%) at C:/perl512/site/lib/Win3 2/API/Struct.pm line 232. Illegal modulus zero at C:/perl512/site/lib/Win32/API/Struct.pm line 232.