DEPRECATIONS The following features have been deprecated and may disappear in the future 1 - class->new always returning an hash reference until now calling ->new( ... ) returned an hash reference for most classes derived from Wx::Window, hence the following code worked: my $button = Wx::Button->new( ... ); $button->{attribute} = 'value'; At some point in the future this will be changed so that only _user-defined_ classes derived from Wx::Window (or from any class derived from Wx::Window) will yield an hash reference, hence the following code will not work: my $button = Wx::Button->new( ... ); my $window = Wx::Window->new( ... ); $button->{a} = 'b'; $window->{c} = 'd'; while the following code will work as it did before: my $button = MyButton->new( ... ); # MyButton ISA Wx::Button my $window = MyWindow->new( ... ); # MyWindow ISA Wx::Window $button->{a} = 'b'; $window->{c} = 'd';