Signature Based Polymorphism, Structural Subtyping and Duck Typing

Hello all,

I could really use some help in enumerating the various languages which provide support for signature based polymorphism, structural subtyping and/or duck typing. Thanks in advance!