The Data::Alias module upon which Method::Signatures relies to implement the \@foo prototype efficiently does not work on Win32 before 5.10. Something's wrong with the linker.
This is an obstacle to getting Method::Signatures production ready. I don't want to make Data::Alias (and thus \@foo) optional. If someone with the necessary Win32 tuits would take a swing at making it work that would be very helpful.
I had similar problems installing Devel::Cover on Strawberry Perl.
BrowserUK++ explained the problem to me.
I remember building my own perl with the needed symbols exported, but I can't remember exactly how and I've got the recipe at home. I'm not fluent enough in C and linking anyway, so I can't really provide any clue on what the right thing is.
But these are pretty important modules IMHO, and it seems worht bringing to p5p for discussion to either bring stuff into core, or expose more hairy details officially.