Checking if your kit is complete... Looks good Writing Makefile for Attribute::Property Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. cp Property.pm blib\lib\Attribute\Property.pm Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. C:\cpanrun\build\5-10-0\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/1....1..386 ok 1 - use Attribute::Property; ok 2 - object1 construction ok 3 - no error during object1 construction ok 4 - object2 construction ok 5 - no error during object2 construction ok 6 - object3 construction ok 7 - no error during object3 construction ok 8 - object4 construction ok 9 - no error during object4 construction ok 10 - The object isa X::X ok 11 - The object isa HASH ok 12 - X::X->can(...) ok 13 - (object1 (X)) validation sub can access object ok 14 - (object1 (X)) assignment executes code ok 15 - (object1 (X)) retrieval doesn't execute code ok 16 - (object1 (X)) lvalue assignment ok 17 - (object1 (X)) lvalue assignment succeeds ok 18 - (object1 (X)) value doesn't change after test ok 19 - (object1 (X)) hash element gets set with lvalue assignment ok 20 - (object1 (X)) archaic assignment ok 21 - (object1 (X)) archaic assignment succeeds ok 22 - (object1 (X)) value doesn't change after test ok 23 - (object1 (X)) hash element gets set with archaic assignment ok 24 - (object1 (X)) validationless lvalue assignment ok 25 - (object1 (X)) validationless lvalue assignment succeeds ok 26 - (object1 (X)) value doesn't change after test ok 27 - (object1 (X)) hash element gets set with validationless lvalue assignment ok 28 - (object1 (X)) validationless archaic assignment ok 29 - (object1 (X)) validationless archaic assignment succeeds ok 30 - (object1 (X)) invalid lvalue assignment \#1 ok 31 - (object1 (X)) error message mentions property name 'fail' ok 32 - (object1 (X)) invalid lvalue assignment \#1 fails succesfully \#1 ok 33 - (object1 (X)) invalid lvalue assignment \#1 fails succesfully \#2 ok 34 - (object1 (X)) invalid lvalue assignment \#2 ok 35 - (object1 (X)) error message mentions property name 'digits' ok 36 - (object1 (X)) invalid lvalue assignment \#2 fails succesfully \#1 ok 37 - (object1 (X)) invalid lvalue assignment \#2 fails succesfully \#2 ok 38 - (object1 (X)) invalid archaic assignment \#1 ok 39 - (object1 (X)) error message mentions property name 'fail' ok 40 - (object1 (X)) invalid archaic assignment \#1 fails succesfully \#1 ok 41 - (object1 (X)) invalid archaic assignment \#1 fails succesfully \#2 ok 42 - (object1 (X)) invalid archaic assignment \#2 ok 43 - (object1 (X)) error message mentions property name 'digits' ok 44 - (object1 (X)) invalid archaic assignment \#2 fails succesfully \#1 ok 45 - (object1 (X)) invalid archaic assignment \#2 fails succesfully \#2 ok 46 - (object1 (X)) $_ is set properly ok 47 - (object1 (X)) $_[1] is set properly ok 48 - (object1 (X)) $_ and $_[1] are proper aliases \#1 ok 49 - (object1 (X)) $_ and $_[1] are proper aliases \#2 ok 50 - (object1 (X)) Changing $_ changes property value ok 51 - (object1 (X)) Changing $_[1] changes property value ok 52 - (object1 (X)) reference holds \#1 ok 53 - (object1 (X)) reference holds \#2 ok 54 - (object1 (X)) invalid reference assignment ok 55 - (object1 (X)) invalid reference assignment fails succesfully ok 56 - (object1 (X)) reference assignment ok 57 - (object1 (X)) reference assignment succeeds ok 58 - (object1 (X)) value doesn't change after test ok 59 - (object1 (X)) hash element gets set with reference assignment ok 60 - The object isa X::X ok 61 - The object isa HASH ok 62 - X::X->can(...) ok 63 - (object2 (X)) validation sub can access object ok 64 - (object2 (X)) assignment executes code ok 65 - (object2 (X)) retrieval doesn't execute code ok 66 - (object2 (X)) lvalue assignment ok 67 - (object2 (X)) lvalue assignment succeeds ok 68 - (object2 (X)) value doesn't change after test ok 69 - (object2 (X)) hash element gets set with lvalue assignment ok 70 - (object2 (X)) archaic assignment ok 71 - (object2 (X)) archaic assignment succeeds ok 72 - (object2 (X)) value doesn't change after test ok 73 - (object2 (X)) hash element gets set with archaic assignment ok 74 - (object2 (X)) validationless lvalue assignment ok 75 - (object2 (X)) validationless lvalue assignment succeeds ok 76 - (object2 (X)) value doesn't change after test ok 77 - (object2 (X)) hash element gets set with validationless lvalue assignment ok 78 - (object2 (X)) validationless archaic assignment ok 79 - (object2 (X)) validationless archaic assignment succeeds ok 80 - (object2 (X)) invalid lvalue assignment \#1 ok 81 - (object2 (X)) error message mentions property name 'fail' ok 82 - (object2 (X)) invalid lvalue assignment \#1 fails succesfully \#1 ok 83 - (object2 (X)) invalid lvalue assignment \#1 fails succesfully \#2 ok 84 - (object2 (X)) invalid lvalue assignment \#2 ok 85 - (object2 (X)) error message mentions property name 'digits' ok 86 - (object2 (X)) invalid lvalue assignment \#2 fails succesfully \#1 ok 87 - (object2 (X)) invalid lvalue assignment \#2 fails succesfully \#2 ok 88 - (object2 (X)) invalid archaic assignment \#1 ok 89 - (object2 (X)) error message mentions property name 'fail' ok 90 - (object2 (X)) invalid archaic assignment \#1 fails succesfully \#1 ok 91 - (object2 (X)) invalid archaic assignment \#1 fails succesfully \#2 ok 92 - (object2 (X)) invalid archaic assignment \#2 ok 93 - (object2 (X)) error message mentions property name 'digits' ok 94 - (object2 (X)) invalid archaic assignment \#2 fails succesfully \#1 ok 95 - (object2 (X)) invalid archaic assignment \#2 fails succesfully \#2 ok 96 - (object2 (X)) $_ is set properly ok 97 - (object2 (X)) $_[1] is set properly ok 98 - (object2 (X)) $_ and $_[1] are proper aliases \#1 ok 99 - (object2 (X)) $_ and $_[1] are proper aliases \#2 ok 100 - (object2 (X)) Changing $_ changes property value ok 101 - (object2 (X)) Changing $_[1] changes property value ok 102 - (object2 (X)) reference holds \#1 ok 103 - (object2 (X)) reference holds \#2 ok 104 - (object2 (X)) invalid reference assignment ok 105 - (object2 (X)) invalid reference assignment fails succesfully ok 106 - (object2 (X)) reference assignment ok 107 - (object2 (X)) reference assignment succeeds ok 108 - (object2 (X)) value doesn't change after test ok 109 - (object2 (X)) hash element gets set with reference assignment ok 110 - The object isa X::X ok 111 - The object isa HASH ok 112 - X::Y->can(...) ok 113 - (object3 (Y)) validation sub can access object ok 114 - (object3 (Y)) assignment executes code ok 115 - (object3 (Y)) retrieval doesn't execute code ok 116 - (object3 (Y)) lvalue assignment ok 117 - (object3 (Y)) lvalue assignment succeeds ok 118 - (object3 (Y)) value doesn't change after test ok 119 - (object3 (Y)) hash element gets set with lvalue assignment ok 120 - (object3 (Y)) archaic assignment ok 121 - (object3 (Y)) archaic assignment succeeds ok 122 - (object3 (Y)) value doesn't change after test ok 123 - (object3 (Y)) hash element gets set with archaic assignment ok 124 - (object3 (Y)) validationless lvalue assignment ok 125 - (object3 (Y)) validationless lvalue assignment succeeds ok 126 - (object3 (Y)) value doesn't change after test ok 127 - (object3 (Y)) hash element gets set with validationless lvalue assignment ok 128 - (object3 (Y)) validationless archaic assignment ok 129 - (object3 (Y)) validationless archaic assignment succeeds ok 130 - (object3 (Y)) invalid lvalue assignment \#1 ok 131 - (object3 (Y)) error message mentions property name 'fail' ok 132 - (object3 (Y)) invalid lvalue assignment \#1 fails succesfully \#1 ok 133 - (object3 (Y)) invalid lvalue assignment \#1 fails succesfully \#2 ok 134 - (object3 (Y)) invalid lvalue assignment \#2 ok 135 - (object3 (Y)) error message mentions property name 'digits' ok 136 - (object3 (Y)) invalid lvalue assignment \#2 fails succesfully \#1 ok 137 - (object3 (Y)) invalid lvalue assignment \#2 fails succesfully \#2 ok 138 - (object3 (Y)) invalid archaic assignment \#1 ok 139 - (object3 (Y)) error message mentions property name 'fail' ok 140 - (object3 (Y)) invalid archaic assignment \#1 fails succesfully \#1 ok 141 - (object3 (Y)) invalid archaic assignment \#1 fails succesfully \#2 ok 142 - (object3 (Y)) invalid archaic assignment \#2 ok 143 - (object3 (Y)) error message mentions property name 'digits' ok 144 - (object3 (Y)) invalid archaic assignment \#2 fails succesfully \#1 ok 145 - (object3 (Y)) invalid archaic assignment \#2 fails succesfully \#2 ok 146 - (object3 (Y)) $_ is set properly ok 147 - (object3 (Y)) $_[1] is set properly ok 148 - (object3 (Y)) $_ and $_[1] are proper aliases \#1 ok 149 - (object3 (Y)) $_ and $_[1] are proper aliases \#2 ok 150 - (object3 (Y)) Changing $_ changes property value ok 151 - (object3 (Y)) Changing $_[1] changes property value ok 152 - (object3 (Y)) reference holds \#1 ok 153 - (object3 (Y)) reference holds \#2 ok 154 - (object3 (Y)) invalid reference assignment ok 155 - (object3 (Y)) invalid reference assignment fails succesfully ok 156 - (object3 (Y)) reference assignment ok 157 - (object3 (Y)) reference assignment succeeds ok 158 - (object3 (Y)) value doesn't change after test ok 159 - (object3 (Y)) hash element gets set with reference assignment ok 160 - The object isa X::X ok 161 - The object isa HASH ok 162 - X::Z->can(...) ok 163 - (object4 (Z)) validation sub can access object ok 164 - (object4 (Z)) assignment executes code ok 165 - (object4 (Z)) retrieval doesn't execute code ok 166 - (object4 (Z)) lvalue assignment ok 167 - (object4 (Z)) lvalue assignment succeeds ok 168 - (object4 (Z)) value doesn't change after test ok 169 - (object4 (Z)) hash element gets set with lvalue assignment ok 170 - (object4 (Z)) archaic assignment ok 171 - (object4 (Z)) archaic assignment succeeds ok 172 - (object4 (Z)) value doesn't change after test ok 173 - (object4 (Z)) hash element gets set with archaic assignment ok 174 - (object4 (Z)) validationless lvalue assignment ok 175 - (object4 (Z)) validationless lvalue assignment succeeds ok 176 - (object4 (Z)) value doesn't change after test ok 177 - (object4 (Z)) hash element gets set with validationless lvalue assignment ok 178 - (object4 (Z)) validationless archaic assignment ok 179 - (object4 (Z)) validationless archaic assignment succeeds ok 180 - (object4 (Z)) invalid lvalue assignment \#1 ok 181 - (object4 (Z)) error message mentions property name 'fail' ok 182 - (object4 (Z)) invalid lvalue assignment \#1 fails succesfully \#1 ok 183 - (object4 (Z)) invalid lvalue assignment \#1 fails succesfully \#2 ok 184 - (object4 (Z)) invalid lvalue assignment \#2 ok 185 - (object4 (Z)) error message mentions property name 'digits' ok 186 - (object4 (Z)) invalid lvalue assignment \#2 fails succesfully \#1 ok 187 - (object4 (Z)) invalid lvalue assignment \#2 fails succesfully \#2 ok 188 - (object4 (Z)) invalid archaic assignment \#1 ok 189 - (object4 (Z)) error message mentions property name 'fail' ok 190 - (object4 (Z)) invalid archaic assignment \#1 fails succesfully \#1 ok 191 - (object4 (Z)) invalid archaic assignment \#1 fails succesfully \#2 ok 192 - (object4 (Z)) invalid archaic assignment \#2 ok 193 - (object4 (Z)) error message mentions property name 'digits' ok 194 - (object4 (Z)) invalid archaic assignment \#2 fails succesfully \#1 ok 195 - (object4 (Z)) invalid archaic assignment \#2 fails succesfully \#2 ok 196 - (object4 (Z)) $_ is set properly ok 197 - (object4 (Z)) $_[1] is set properly ok 198 - (object4 (Z)) $_ and $_[1] are proper aliases \#1 ok 199 - (object4 (Z)) $_ and $_[1] are proper aliases \#2 ok 200 - (object4 (Z)) Changing $_ changes property value ok 201 - (object4 (Z)) Changing $_[1] changes property value ok 202 - (object4 (Z)) reference holds \#1 ok 203 - (object4 (Z)) reference holds \#2 ok 204 - (object4 (Z)) invalid reference assignment ok 205 - (object4 (Z)) invalid reference assignment fails succesfully ok 206 - (object4 (Z)) reference assignment ok 207 - (object4 (Z)) reference assignment succeeds ok 208 - (object4 (Z)) value doesn't change after test ok 209 - (object4 (Z)) hash element gets set with reference assignment ok 210 - X::X->can(...) ok 211 - (class1 (X)) validation sub can access object ok 212 - (class1 (X)) assignment executes code ok 213 - (class1 (X)) retrieval doesn't execute code ok 214 - (class1 (X)) lvalue assignment ok 215 - (class1 (X)) lvalue assignment succeeds ok 216 - (class1 (X)) value doesn't change after test ok 217 - (class1 (X)) hash element gets set with lvalue assignment ok 218 - (class1 (X)) archaic assignment ok 219 - (class1 (X)) archaic assignment succeeds ok 220 - (class1 (X)) value doesn't change after test ok 221 - (class1 (X)) hash element gets set with archaic assignment ok 222 - (class1 (X)) validationless lvalue assignment ok 223 - (class1 (X)) validationless lvalue assignment succeeds ok 224 - (class1 (X)) value doesn't change after test ok 225 - (class1 (X)) hash element gets set with validationless lvalue assignment ok 226 - (class1 (X)) validationless archaic assignment ok 227 - (class1 (X)) validationless archaic assignment succeeds ok 228 - (class1 (X)) invalid lvalue assignment \#1 ok 229 - (class1 (X)) error message mentions property name 'fail' ok 230 - (class1 (X)) invalid lvalue assignment \#1 fails succesfully \#1 ok 231 - (class1 (X)) invalid lvalue assignment \#1 fails succesfully \#2 ok 232 - (class1 (X)) invalid lvalue assignment \#2 ok 233 - (class1 (X)) error message mentions property name 'digits' ok 234 - (class1 (X)) invalid lvalue assignment \#2 fails succesfully \#1 ok 235 - (class1 (X)) invalid lvalue assignment \#2 fails succesfully \#2 ok 236 - (class1 (X)) invalid archaic assignment \#1 ok 237 - (class1 (X)) error message mentions property name 'fail' ok 238 - (class1 (X)) invalid archaic assignment \#1 fails succesfully \#1 ok 239 - (class1 (X)) invalid archaic assignment \#1 fails succesfully \#2 ok 240 - (class1 (X)) invalid archaic assignment \#2 ok 241 - (class1 (X)) error message mentions property name 'digits' ok 242 - (class1 (X)) invalid archaic assignment \#2 fails succesfully \#1 ok 243 - (class1 (X)) invalid archaic assignment \#2 fails succesfully \#2 ok 244 - (class1 (X)) $_ is set properly ok 245 - (class1 (X)) $_[1] is set properly ok 246 - (class1 (X)) $_ and $_[1] are proper aliases \#1 ok 247 - (class1 (X)) $_ and $_[1] are proper aliases \#2 ok 248 - (class1 (X)) Changing $_ changes property value ok 249 - (class1 (X)) Changing $_[1] changes property value ok 250 - (class1 (X)) reference holds \#1 ok 251 - (class1 (X)) reference holds \#2 ok 252 - (class1 (X)) invalid reference assignment ok 253 - (class1 (X)) invalid reference assignment fails succesfully ok 254 - (class1 (X)) reference assignment ok 255 - (class1 (X)) reference assignment succeeds ok 256 - (class1 (X)) value doesn't change after test ok 257 - (class1 (X)) hash element gets set with reference assignment ok 258 - X::Y->can(...) ok 259 - (class2 (Y)) validation sub can access object ok 260 - (class2 (Y)) assignment executes code ok 261 - (class2 (Y)) retrieval doesn't execute code ok 262 - (class2 (Y)) lvalue assignment ok 263 - (class2 (Y)) lvalue assignment succeeds ok 264 - (class2 (Y)) value doesn't change after test ok 265 - (class2 (Y)) hash element gets set with lvalue assignment ok 266 - (class2 (Y)) archaic assignment ok 267 - (class2 (Y)) archaic assignment succeeds ok 268 - (class2 (Y)) value doesn't change after test ok 269 - (class2 (Y)) hash element gets set with archaic assignment ok 270 - (class2 (Y)) validationless lvalue assignment ok 271 - (class2 (Y)) validationless lvalue assignment succeeds ok 272 - (class2 (Y)) value doesn't change after test ok 273 - (class2 (Y)) hash element gets set with validationless lvalue assignment ok 274 - (class2 (Y)) validationless archaic assignment ok 275 - (class2 (Y)) validationless archaic assignment succeeds ok 276 - (class2 (Y)) invalid lvalue assignment \#1 ok 277 - (class2 (Y)) error message mentions property name 'fail' ok 278 - (class2 (Y)) invalid lvalue assignment \#1 fails succesfully \#1 ok 279 - (class2 (Y)) invalid lvalue assignment \#1 fails succesfully \#2 ok 280 - (class2 (Y)) invalid lvalue assignment \#2 ok 281 - (class2 (Y)) error message mentions property name 'digits' ok 282 - (class2 (Y)) invalid lvalue assignment \#2 fails succesfully \#1 ok 283 - (class2 (Y)) invalid lvalue assignment \#2 fails succesfully \#2 ok 284 - (class2 (Y)) invalid archaic assignment \#1 ok 285 - (class2 (Y)) error message mentions property name 'fail' ok 286 - (class2 (Y)) invalid archaic assignment \#1 fails succesfully \#1 ok 287 - (class2 (Y)) invalid archaic assignment \#1 fails succesfully \#2 ok 288 - (class2 (Y)) invalid archaic assignment \#2 ok 289 - (class2 (Y)) error message mentions property name 'digits' ok 290 - (class2 (Y)) invalid archaic assignment \#2 fails succesfully \#1 ok 291 - (class2 (Y)) invalid archaic assignment \#2 fails succesfully \#2 ok 292 - (class2 (Y)) $_ is set properly ok 293 - (class2 (Y)) $_[1] is set properly ok 294 - (class2 (Y)) $_ and $_[1] are proper aliases \#1 ok 295 - (class2 (Y)) $_ and $_[1] are proper aliases \#2 ok 296 - (class2 (Y)) Changing $_ changes property value ok 297 - (class2 (Y)) Changing $_[1] changes property value ok 298 - (class2 (Y)) reference holds \#1 ok 299 - (class2 (Y)) reference holds \#2 ok 300 - (class2 (Y)) invalid reference assignment ok 301 - (class2 (Y)) invalid reference assignment fails succesfully ok 302 - (class2 (Y)) reference assignment ok 303 - (class2 (Y)) reference assignment succeeds ok 304 - (class2 (Y)) value doesn't change after test ok 305 - (class2 (Y)) hash element gets set with reference assignment ok 306 - X::Z->can(...) ok 307 - (class3 (Z)) validation sub can access object ok 308 - (class3 (Z)) assignment executes code ok 309 - (class3 (Z)) retrieval doesn't execute code ok 310 - (class3 (Z)) lvalue assignment ok 311 - (class3 (Z)) lvalue assignment succeeds ok 312 - (class3 (Z)) value doesn't change after test ok 313 - (class3 (Z)) hash element gets set with lvalue assignment ok 314 - (class3 (Z)) archaic assignment ok 315 - (class3 (Z)) archaic assignment succeeds ok 316 - (class3 (Z)) value doesn't change after test ok 317 - (class3 (Z)) hash element gets set with archaic assignment ok 318 - (class3 (Z)) validationless lvalue assignment ok 319 - (class3 (Z)) validationless lvalue assignment succeeds ok 320 - (class3 (Z)) value doesn't change after test ok 321 - (class3 (Z)) hash element gets set with validationless lvalue assignment ok 322 - (class3 (Z)) validationless archaic assignment ok 323 - (class3 (Z)) validationless archaic assignment succeeds ok 324 - (class3 (Z)) invalid lvalue assignment \#1 ok 325 - (class3 (Z)) error message mentions property name 'fail' ok 326 - (class3 (Z)) invalid lvalue assignment \#1 fails succesfully \#1 ok 327 - (class3 (Z)) invalid lvalue assignment \#1 fails succesfully \#2 ok 328 - (class3 (Z)) invalid lvalue assignment \#2 ok 329 - (class3 (Z)) error message mentions property name 'digits' ok 330 - (class3 (Z)) invalid lvalue assignment \#2 fails succesfully \#1 ok 331 - (class3 (Z)) invalid lvalue assignment \#2 fails succesfully \#2 ok 332 - (class3 (Z)) invalid archaic assignment \#1 ok 333 - (class3 (Z)) error message mentions property name 'fail' ok 334 - (class3 (Z)) invalid archaic assignment \#1 fails succesfully \#1 ok 335 - (class3 (Z)) invalid archaic assignment \#1 fails succesfully \#2 ok 336 - (class3 (Z)) invalid archaic assignment \#2 ok 337 - (class3 (Z)) error message mentions property name 'digits' ok 338 - (class3 (Z)) invalid archaic assignment \#2 fails succesfully \#1 ok 339 - (class3 (Z)) invalid archaic assignment \#2 fails succesfully \#2 ok 340 - (class3 (Z)) $_ is set properly ok 341 - (class3 (Z)) $_[1] is set properly ok 342 - (class3 (Z)) $_ and $_[1] are proper aliases \#1 ok 343 - (class3 (Z)) $_ and $_[1] are proper aliases \#2 ok 344 - (class3 (Z)) Changing $_ changes property value ok 345 - (class3 (Z)) Changing $_[1] changes property value ok 346 - (class3 (Z)) reference holds \#1 ok 347 - (class3 (Z)) reference holds \#2 ok 348 - (class3 (Z)) invalid reference assignment ok 349 - (class3 (Z)) invalid reference assignment fails succesfully ok 350 - (class3 (Z)) reference assignment ok 351 - (class3 (Z)) reference assignment succeeds ok 352 - (class3 (Z)) value doesn't change after test ok 353 - (class3 (Z)) hash element gets set with reference assignment ok 354 - generated property works ok 355 - object1 gets destroyed correctly ok 356 - object2 gets destroyed correctly ok 357 - constructor with initialization code block works ok 358 - construction executes code ok 359 - initialization code block returns 3 ok 360 - inexistent property fails ok 361 - faulty construction does not execute code ok 362 - error message says so ok 363 - error message mentions inexistent property name 'blah' ok 364 - error message mentions method name ok 365 - initial property assignment ok 366 - initial property assignment succeeds ok 367 - invalid initial property assignment ok 368 - invalid initial property assignment fails succesfully ok 369 - error message mentions property name 'digits' ok 370 - error message mentions method name ok 371 - odd number of args lets constructor croak ok 372 - error message says so ok 373 - setting multiple properties ok 374 - setting multiple properties succeeds ok 375 - anonymous sub can't be a property ok 376 - error message says so ok 377 - subclass recognises SUPER's property ok 378 - initial inherited property assignment succeeds ok 379 - own property assignment succeeds ok 380 - sub-subclass works too ok 381 - inherited inherited property assignment succeeds again ok 382 - another initial inherited property assignments succeeds ok 383 - inherited property still an lvalue ok 384 - inherited property assignment succeeds ok 385 - inherited property keeps restrictions ok 386 - error message agrees ok All tests successful. Files=1, Tests=386, 0 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. Installing C:\cpanrun\build\5-10-0\html\site\lib\Attribute\Property.html Installing C:\cpanrun\build\5-10-0\site\lib\Attribute\Property.pm Appending installation info to C:\cpanrun\build\5-10-0\lib/perllocal.pod